4 | Developer Resources

4 | Developer Resources

So, what is an API?
In a nutshell, an API (or Application Programming Interface) is the code that allows applications to talk to each other.

But why would you need an API?

Let's say you want to build an app that will list all the off-leash dog parks within a 20-mile radius and give you directions on how to get there from your location.
Call the city’s API to retrieve the nearest off-leash dog parks, and
Call Google’s API to retrieve the directions from your location.
Instead of collecting all that data and building all those features yourself from scratch, you can take a shortcut and utilize APIs.
How exactly would you do that, in this example?
Many cities provide APIs that list the locations and other information for their dog parks. Google Maps provides an API that will tell you how to get from where you are to any given location.
You can utilize those two existing APIs to build a new app that will do the following:
Bada-bing, bada-boom. Your dog is chasing frisbees in no time.

What can you do with the Flowte API?

Here are some examples of cool things you can do with the Flowte API:

  1. Push data into Flowte.
  2. Pull data from Flowte.
  3. Create contact lists
  4. Get an array of bookings
  5. Get tickets associated with an order
  6. Edit the Flowte wallet app.
  7. Integrate all of your social media accounts
  8. Flowte also makes it possible to extract data and display it in reports.

Integrate your application or website / Build a Custom Team or Venue App

You can integrate your app with Flowte to reach new customers, including the 50M existing Flowte customer accounts. Integrated apps can be made available to users through the Flowte App Marketplace.

Custom Apps can be built to allow users view their tickets, loyalty options, scan in, scan out, get news about booking days, improve the customer journey, pay for in venue purchases using the app etc. etc.

Using Webhooks to get real-time information from Flowte
You can use Webhooks to deliver information to your integrated applications in real time, meaning you get immediate notification of any API changes.

Integrate any third party application. 30,000+ pre integrated applications
Flowte has over 30,000 pre integrated applications. A full list of the integrated apps can be seen here:
These can be organised by category or by most popular using the filters on the page.

Getting Started with the Flowte API

The Flowte API is now available to you. Please contact your account manager for access. 
The link below outlines all the details of the Flowte API. 
https://app.swaggerhub.com/apis/flowte/Flowte-Orders-API/1.0.0.b 


Data Import

Data Import - Contacts        
                                                                         
Step 1: Download the attached data import template file attached to this article
Step 2: Please note the max file size of any import file is 4mb and must be a .csv file
Step 3: When this is downloaded open it in Microsoft Excel or an equivalent program. You will be presented with the required columns for the entry of contacts.


Company Name - This column contains the company the contact you are importing is attached to. If this company does not exist in Flowte it will be created automatically and the contact will be attached to it.

Job Title - The contacts job title within the company they are associated with.

First / Last Name - The contacts name.

Email - The contact will be given a stand in email adress (xxxx@noemail.com) if this column is left blank.

Phone - The contacts phone number.

Notes - Write any notes you have about a specific contact in this section. It will be attached to the contact and will be visible on the contacts Contact Info page in the Notes section.

Subscribed - Is the contact opted in or out for marketing lists. If Y the contact has opted in.

Tags - The Flowte tags you wish to have associated with this contact. If you have more than one tag please separate them with a comma. I.E. 'Lead, Arts, Theatre'

Address Line 1 / Address Line 2 / City / County / Country / Postcode - These are all fields available for the contacts address. Use any or all you require. However the Country column is required. The import will be rejected for this contact if Country is omitted.

Step 4: Once the file is completed > save the .csv file. Return to Flowte > Help Icon > Case > submit a case with your import file attached. The Flowte Support team will then schedule the import as set out below




Step 5: The Flowte Support team must import the file for you. Once the import is completed they will be shows the alert above to say your import has been scheduled. You can carry on working in Flowte and when the import has been completed you will receive an email confirming the import was a success.



When you schedule an import it is added to the import table at the bottom of the screen, from here you can see who scheduled the import, the type of import scheduled, and the status of the import.



Import Lines shows you how many lines of data is to be imported.
Result Lines will display if any of the lines of data you are importing have failed and have been rejected.
Imported Lines will tell you how many lines of your data have been imported successfully.



If there has been any errors in importing your data you will sent a copy  'Exported Result' . This is a downloadable CSV file containing the lines which were not imported and the reason for each.