HubSpot
MINDBODY

Build API Apps with
HubSpot and MINDBODY

Without Writing Code
What is an API App?

API Apps are integration solutions that connect software platforms in specific industries. Unlike basic data connections, API Apps deliver deep integrations with industry-specific logic, error handling, and user-friendly configuration. They function as mini-SaaS products that can be deployed to multiple customers or users and even generate recurring revenue.

Browse prebuilt API Apps
{TEMPLATE_APP_ICON}

API Apps are productized integration solutions that connect software platforms in specific industries. Unlike basic data connections, API Apps deliver deep integrations with industry-specific logic, error handling, and user-friendly configuration. They function as mini-SaaS products that can be deployed to multiple customers, generating recurring revenue.

Cliniko

API Apps are productized integration solutions that connect software platforms in specific industries. Unlike basic data connections, API

Zoom

API Apps are productized integration solutions that connect software platforms in specific industries. Unlike basic data connections, API A

Start Building with Prebuilt Triggers and Actions

These triggers and actions come prebuilt with the APIANT platform, enabling you to quickly and effortlessly start creating integrations between your favorite apps. Need more functionality? As a Builder, you can easily add new triggers and actions yourself using our intuitive, low-code Assembly Editor. Explore Assembly Editor Documentation

HubSpot

HubSpot

Triggers (24)

Need additional triggers? Create them visually with our Assembly Editor—no coding required.

Company deleted (instant)
Triggered on deletion of existing company. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Contact deleted (instant)
Triggered on deletion of existing contact. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Deal deleted (instant)
Triggered on deletion of existing deal. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Form submitted (instant)
Triggered when a new submission is received for the specified form.
Get Objects by Associated Id
Get Objects by Associated Id
New blog post
Triggers on a new blog post added to the selected blog.
New calendar task +30d
Triggered when a new calendar task is created in the next 30 days. Note: this applies to HubSpot (Marketing), and not HubSpot CRM's tasks. Note: only supports up to 499 tasks in the next 30 days, an error will occur if more than 499 tasks exist.
New company
Triggered when a new company is added.
New company (instant)
Triggered on creation of new company. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
New contact
Triggered when a new contact is added.
New contact (instant)
Triggered on creation of new contact. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
New contact in list
Triggered when a new contact is added to the selected list.
New deal (instant)
Triggered on creation of new deal. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
New note added to contact
Triggered when a note is added to a contact. NOTE: notes can be associated to multiple contacts.
New or changed engagements
Triggers on new or changed engagements.
New or updated company
Triggered when a company is created or modified
New or updated contact
Triggers on new or updated contacts.
New or updated contact (Custom Fields Included)
Triggered when a contact is created or updated.
New or updated deal
Triggered when a deal is created or updated.
Two-way sync new or updated contacts
A trigger for two-way syncing new and updated contacts, with enhanced on-the-fly mapping. Can only be used with enhanced two-way sync actions that support on-the-fly mapping.
Updated company custom property (instant)
Triggered when the selected custom property is updated on a company. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Updated contact custom property (instant)
Triggered when the selected custom property is updated on a contact. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Updated contact custom property by name (instant)
Triggered when the specified custom property is updated on a contact. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).
Updated deal custom property (instant)
Triggered when the selected custom property is updated on a deal. Should only be set up with one account per organization, as all user accounts within an organization share the same portalId (unique identifier).

HubSpot

HubSpot

Actions (81)

Need additional actions? Create them visually with our Assembly Editor—no coding required.

Add an Object Record
Add an Object Record
Add company
Adds a new company.
Add contact
Adds a new contact. An error occurs if the email already exists. If a company name is found, the contact is associated with the company. Emits the contact ID if added.
Add contact to list
Adds a contact to the specified contact list.
Add contact to named list
Adds a contact to the contact list specified by name.
Add deal
Creates a new deal and optionally associates it with a contact and/or company.
Add meeting
Creates a meeting engagement.
Add or update company
Adds a new company if the name does not already exist, otherwise updates the existing company. Only non-empty properties are updated.
Add or update contact
Adds or updates a contact. If a company name is found, the contact is associated with the company. The ID of the added/updated contact is emitted as output.
Add or update deal
Searches for a deal by name. If found it updates it, if not it adds it. If a contact email or company name is provided, the deal is associated with them if found.
Add ticket
Adds a new ticket.
Append company multi-select property dropdown values
Appends one or more dropdown values to a company multi-select property. An error occurs if the named property is not found.
Append contact dropdown property values
Appends one or more values to a contact dropdown property. An error occurs if the named property is not found.
Append contact multi-select property dropdown values
Appends one or more dropdown values to a contact multi-select property. An error occurs if the named property is not found.
Append deal dropdown property values
Appends one or more values to a deal dropdown property. An error occurs if the named property is not found.
Append deal multi-select property dropdown values
Appends one or more dropdown values to a deal multi-select property. An error occurs if the named property is not found.
Clear contact property value
Erases the value of specified property for the specified contact.
Create a company property group
Creates a company property group. No error occurs if the group already exists.
Create a company property: boolean checkbox
Creates a boolean checkbox company property. No error occurs if the property already exists.
Create a company property: dropdown select
Creates a dropdown select list company property. No error occurs if the property already exists.
Create a company property: multi-select
Creates a multi-select list company property. No error occurs if the property already exists.
Create a company property: single value
Creates a company property that can be a single value such as text strings, numbers, dates, and datetimes. No error occurs if the property already exists.
Create a contact list
Creates a contact list. An error occurs if the list already exists.
Create a contact property group
Creates a contact property group. No error occurs if the group already exists.
Create a contact property: boolean checkbox
Creates a boolean checkbox contact property. No error occurs if the property already exists.
Create a contact property: dropdown select
Creates a dropdown select list contact property. No error occurs if the property already exists.
Create a contact property: multi-select
Creates a multi-select list contact property. No error occurs if the property already exists.
Create a contact property: single value
Creates a contact property that can be a single value such as text strings, numbers, dates, and datetimes. No error occurs if the property already exists.
Create a deal pipeline and stages
Creates a new deal pipeline and up to 10 stages.
Create a deal property
Creates a deal property. No error occurs if the property already exists.
Create a deal property group
Creates a deal property group. No error occurs if the group already exists.
Create a deal property: boolean checkbox
Creates a boolean checkbox deal property. No error occurs if the property already exists.
Create a deal property: dropdown select
Creates a dropdown select list deal property. No error occurs if the property already exists.
Create a deal property: multi-select
Creates a multi-select list deal property. No error occurs if the property already exists.
Create a note engagement
Creates a note engagement.
Create an email engagement
Creates a new engagement.
Create association
Creates an association between two objects
Create association type
Creates an association type between two objects. An error occurs if the association already exists.
Create association: contact to contact
Creates an association between two contacts
Create custom association
Creates an association between two objects using a custom association type. Use the "get association types" action to obtain the custom association type.
CRM card: append iframe menu option
Appends a menu option that opens an iframe to the CRM card JSON.
CRM card: set display values
Sets the values to be displayed in a custom card.
Delete contact list
Deletes a contact list specified by ID.
Delete contact secondary email
Deletes the specified secondary email for the specified contact. An error will occur if either the contact or secondary email is not found.
Find company by name
Searches for a company by name (case-insensitive) and emits the company's ID. Zero, one, or multiple ID's may be emitted.
Find company by property
Searches for a company by property (case-insensitive) and emits the company's information. Only the first matching company is emitted. If no matches are found, an error occurs.
Find contact by email
Finds a contact by email. If the contact is not found, no information is emitted and no error occurs.
Find contact by property
Searches for a contact by property (case-insensitive) and emits the contact's information. Only the first matching contact is emitted. If no matches are found, an error occurs.
Find contacts by property
Returns contact IDs for all contacts matching the specified property value.
Find deal by name
Searches for a deal by name (case-insensitive) and emits the company's ID. Zero, one, or multiple ID's may be emitted.
Find deal by property
Searches for a deal by property (case-insensitive) and emits its information. Only the first matching deal is emitted. If no matches are found, an error occurs.
Find deals associated to contact
Returns up to 100 deal IDs associated with the specified contact
Find owner by email
Fetches owner details for an owner with the specified email address.
Find pipeline by name
Finds a pipeline provided its name and its type.
Find recently modified deals
Returns recently modified deals.
Get all contact lists
Returns the names and ID's of all contact lists.
Get association types
Returns all association types between the specified two object types.
Get company
Returns company details for the specified ID.
Get contact
Returns contact details for the specified ID.
Get contact secondary emails
Returns all secondary emails for the specified contact.
Get deal
Returns details for the deal with the specified ID.
Get object property info
Returns information for the specified property for the specified company, contact, or deal object type.
Get owner
Returns details for the owner with the specified ID.
Get ticket
Returns details for the ticket with the specified ID.
Merge contacts
Merge two contact records. The contact ID will be treated as the primary contact, and the contact ID to merge will be treated as the secondary contact. Most recent property values such as email and name will overwrite older values. For more information please visit: https://knowledge.hubspot.com/contacts/how-do-i-merge-contacts#what
Parse property option errors
Emits arrays of property and option names parsed from the input error message. Empty arrays are emitted if the input error message is empty.
Remove contact from list
Removes a contact from the specified contact list.
Two-way sync add or update a contact
An action for two-way syncing new and updated contacts, with enhanced on-the-fly mapping using contact email addresses for matching. Can only be used with enhanced two-way sync triggers that support on-the-fly mapping.
Update company
Updates an existing company specified by ID
Update company multi-select property - check value
Updates the specified multi-select property for the specified company such that the specified value is checked if not already checked.
Update company multi-select property - uncheck value
Updates the specified multi-select property for the specified company such that the specified value is unchecked (removed).
Update company properties
Updates the values of up to 6 specified properties for the specified company.
Update contact
Updates an existing contact specified by ID
Update contact multi-select property - check value
Updates the specified multi-select property for the specified contact such that the specified value is checked if not already checked.
Update contact multi-select property - uncheck value
Updates the specified multi-select property for the specified contact such that the specified value is unchecked (removed).
Update contact properties
Updates the values of up to 6 specified properties for the specified contact.
Update deal
Updates an existing deal specified by ID
Update deal multi-select property - check value
Updates the specified multi-select property for the specified deal such that the specified value is checked if not already checked.
Update deal multi-select property - uncheck value
Updates the specified multi-select property for the specified deal such that the specified value is unchecked (removed).
Update deal properties
Updates the values of up to 6 specified properties for the specified deal.
Upload Files
Upload Files

MINDBODY

MINDBODY

Triggers (56)

Need additional triggers? Create them visually with our Assembly Editor—no coding required.

Cancelled appointment booking (instant)
Triggered when an appointment booking is cancelled
Cancelled class booking (instant)
Triggered when a booking for a class is cancelled
Cancelled class schedule (instant)
Triggered when a class schedule is cancelled. When this occurs, all of the classes associated with the schedule are removed.
Cancelled client contract (instant)
Triggered when a client's contract is cancelled
Cancelled membership (instant)
Triggered when a membership is cancelled
Class updated (instant)
Triggered when a single class is updated.
Completed appointment
Triggered when an appointment is completed.
Deactivated client (instant)
Triggered when a client is deactivated
Deactivated location (instant)
Triggered when a location is deactivated
Every appointment in date range
This is not a standard trigger! Always emits every appointment in the configured date range.
Every class in date range
This is not a standard trigger! Always emits classes in the configured date range.
Every uncanceled class in date range
This is not a standard trigger! Always emits uncanceled classes in the configured date range.
New appointment booking (instant)
Triggered when an appointment booking is created
New class (integration setting)
Triggered when a class is created in the amount of time specified by an integration setting stored in a lookup table. The default is 24 hours.
New class booking (instant)
Triggered when a new booking is made for a class
New class schedule (instant)
Triggered when a new class offering is scheduled
New client (instant)
Triggered when a new client is added
New client contract (instant)
Triggered when a new contract is sold to a client
New completed class
Triggered when a class completes
New completed class (integration setting)
Triggered when a class completes within a number of hours specified by an integration setting.
New location (instant)
Triggered when a location is created
New membership (instant)
Triggered when a new membership is created
New or updated appointment -7d +30d for any connection
Triggered for new or updated appointments in the last 7 days or 30 days in the future, for any connected account.
New or updated appointment in date range
Triggered for new or updated appointments in the specified date range.
New or updated class
Triggered for new or updated classes in the configured date range.
New or updated class (integration setting)
Triggered when a class is created or updated in the amount of time specified by an integration setting stored in a lookup table. The default is 24 hours. Updates are only triggered when the class name, staff id, resource id, or cancelled status are modified.
New or updated client
Triggered when a client is added or modified.
New or updated client (instant)
Triggered when a client is added or updated
New or updated client (integration setting)
Triggered when a client is added or modified. Will include inactive clients if specified by an integration setting. By default inactive clients are not included. NOTE: this trigger will only work when less than 200 clients are added/updated per day.
New or updated gift card
Triggered when a gift card is created or updated
New or updated package
Triggered when a package is created or updated
New or updated product
Triggered when a product is created or updated
New or updated product (integration setting)
Triggered when a product is created or updated. An integration setting is used to control the fetching of products only sold online.
New or updated products inventory
Triggered when inventory changes for a product, or when products are added.
New or updated service
Triggered when a service is created or updated
New or updated session type
Triggered when session types are created or updated
New or updated staff member
Triggered when staff member is created or updated
New sale (instant)
Triggered when a new sale is made to a client.
New sale for any connected account (instant)
Triggered when a new sale is made to a client for any connected MINDBODY account.
New sale itemized payment (instant)
Triggered when a new sale is made to a client. Payments emitted as separate rows. NOTE: line items are not emitted, use the separate trigger to obtain them.
New sale line item (instant)
Triggered when a new sale is made to a client. Line items are emitted as separate rows. NOTE: payments are not emitted, use the separate trigger to obtain them.
New sales since days
Triggers for new sales that occur within the configured number of days
Two-way sync new or updated clients
A polling trigger for two-way syncing new and updated clients, with enhanced on-the-fly mapping. Can only be used with enhanced two-way sync actions that support on-the-fly mapping.
Two-way sync new or updated clients (instant)
A trigger for two-way syncing new and updated clients, with enhanced on-the-fly mapping. Can only be used with enhanced two-way sync actions that support on-the-fly mapping.
Upcoming appointment in database
Triggered when an appointment in the database is scheduled to start within the account's "Email_notification_timing_hrs" setting.
Upcoming appointment in database via setting
Triggered when an appointment in the database is scheduled to start within the specified "notification timing hours" setting.
Upcoming class
Triggered when an uncanceled class is upcoming in the specified amount of time.
Upcoming class (Zoom meeting creation)
Triggered when an uncanceled class is upcoming in the amount of time specified by a setting stored in a lookup table. The default is 24 hours.
Upcoming class in database
Triggered when a class in the database is scheduled to start within the account's "Email_notification_timing_hrs" setting.
Upcoming class in database via entered time
Triggered when a class in the database is scheduled to start within the entered amount of time.
Updated appointment booking (instant)
Triggered when an appointment booking is updated
Updated class booking (instant)
Triggered when a booking for a class is updated
Updated class schedule (instant)
Triggered when a scheduled class offering is modified. Note that if the class schedule’s endDate changes, classes are added or removed from the schedule accordingly.
Updated client (instant)
Triggered when a client is updated
Updated client contract (instant)
Triggered when a client's contract is updated
Updated location (instant)
Triggered when a location is updated

MINDBODY

MINDBODY

Actions (103)

Need additional actions? Create them visually with our Assembly Editor—no coding required.

Add appointment
Adds a new appointment
Add client
Adds a client. An error will occur if the client already exists.
Add client relationship
Adds a client relationship. Existing relationships are not removed. NOTE: custom relationships are not currently supported due to limitations with the MINDBODY API.
Add client with on-the-fly custom field id lookup
Adds a client. Makes an additional API call to fetch client custom fields in order to determine custom field ids via matching names of custom fields. An error will occur if the client already exists or if a custom field does not exist.
Add completed sale to client
Adds a completed sale to a client using a custom payment method.
Add contact log
Creates a new contact log.
Add or update client
Adds or updates a client based on the selected matching logic.
Add or update client index
Adds or updates a client index. Existing indexes on the client are not removed.
Add or update client with on-the-fly custom field id lookup
Adds or updates a client based on the selected matching logic. Makes an additional API call to fetch client custom fields in order to determine custom field ids via matching names of custom fields. An error will occur if a custom field does not exist.
Add site client index
Adds a site client index. An error will occur if the index name already exists.
Book client into a class
Books the specified client into the specified class.
Calculate total spend for client
Returns the total amount of money received for the specified client, going back for the specified number of days.
Client purchases: fetch
Fetches client purchases that meet the search criteria from the MBO API. The API response is stored in the database. This action emits a transaction uuid and an array of records IDs. Use a loop and the "client purchases: get record" action to process all the fetched records.
Client purchases: get record
Emits the client purchase record from the database that was previously fetched using the "Client purchases: fetch" action, which must be executed before this action is used in a loop to process all records.
Find client IDs by email
Returns all client IDs that have the specified email address.
Find clients by email
Returns up to 100 clients that have the specified email address.
Find clients by phone
Returns up to 100 clients that have the specified phone number. Can either be Mobile phone, Home phone or Work phone.
Find contact log type by name
Returns the ID of the specified contact log type. An error occurs if zero or multiple are found.
Get activation code
Generates an activation code and link to access a Mindbody Site API.
Get all client contract IDs
Returns all contract IDs for the specified client. Use a Loop and the "get client contract by ID" action to fetch details for each contract.
Get all clients booked for a class
Fetches the ids of all clients booked for the specified class. The output is suitable to use within a loop.
Get all products inventory
Returns inventory information for all products at all locations.
Get all sellable online products
Returns all products only sold online.
Get all session types
Returns all session types
Get all staff members
Returns all staff members
Get appointment
Returns details for the specified appointment. If the appointment is not found an error occurs.
Get appointment by ID (mappable account)
Returns details for the specified appointment. If the appointment is not found an error occurs.
Get class
Returns details for the specified class. If the class is not found no error will occur, so a conditional must be used for error checking.
Get class by ID (mappable account)
Returns details for the specified class. If the class is not found no error will occur, so a conditional must be used for error checking.
Get class recently updated
Returns classes last modified on or after system time minus the entered amount of hours. No error will occur if no class is found.
Get class visits
Returns all visits for the specified class.
Get client
Returns details for the specified client. If the client is not found an error will occur.
Get client account balance
Returns account balance details for the specified client. If the client is not found no error will occur, so a conditional must be used for error checking.
Get client by ID (mappable account)
Returns details for the specified client. If the client is not found an error will occur.
Get client complete info
Returns complete client information along with list of purchased services, contract details, membership details and arrival programs for a specific client. If the client is not found an error will occur.
Get client contract
Returns details for the specified client contract. If the client contract is not found an error will occur.
Get client membership
Returns details for the specified client membership. If the client membership is not found an error will occur.
Get client memberships
Returns details for all of the specified client's memberships.
Get client purchased service by ID
Returns details for the specified service purchased by a specified client. No error occurs if none is found.
Get client purchased services
Returns details for services purchased by a specified client. No error occurs if the client is not found.
Get client services totals by product ID
Returns details for services purchased by a specified client for a specified product ID. If more than 1 matching client service is found, 'Count' and 'Remaining' are totaled and the furthest expiration date is used. No error occurs if none are found, the output is empty instead.
Get client visits
Returns details for client visits in the specified date range.
Get contact log types
Returns all defined contact log types. NOTE: currently returns no more than 200, which should be more than enough for most sites.
Get contract
Returns details for the specified contract. If the contract is not found an error will occur.
Get custom payment method by name
Returns the ID of the custom payment method having the specified name. An error occurs if zero or multiple are found.
Get gift card balance
Returns the remaining balance for the specified gift card. NOTE: no error occurs if the barcode ID is invalid.
Get gift cards
Returns up to 200 gift cards.
Get locations
Returns details for up to 200 locations. NOTE: currently only supports up to 200 locations, does not currently do pagination.
Get locations for connection
Returns details for up to 200 locations for the specified connection name. NOTE: currently only supports up to 200 locations, does not currently do pagination.
Get membership
Returns details for the specified membership. If the membership is not found an error will occur.
Get most recent client contract
Returns details for the most recent contract for the specified client. An error occurs no contract is not found.
Get most recent client contract (mappable account)
Returns details for the most recent contract for the specified client. An error occurs no contract is not found.
Get product
Returns details for the specified product. If the product is not found an error will occur.
Get product inventory
Returns inventory information for the specified product at all locations.
Get program
Returns details for the specified program. If the program is not found an error will occur.
Get sale
Returns details for the specified sale. If the sale is not found an error will occur.
Get sales in date range
Returns the Sale ID and Client ID for each sale in the specified date range. Use the "get sale" action to fetch details for each sale.
Get scheduled client visits
Returns details for all of the specified client's scheduled visits, optionally in a specified date range.
Get service
Returns details for the specified service. If the service is not found an error will occur.
Get session type
Returns details for the specified session type. If the session type is not found an error will occur.
Get session type by ID (mappable account)
Returns details for the specified session type. If the session type is not found an error will occur.
Get site
Returns details for the site associated with the configured connection
Get site for specified account
Returns details for the site connected to the specified account name.
Get staff member
Returns details for the specified staff member. If the staff member is not found an error will occur.
Get visits within date range
Emits all visits that occur in the specified date range, optionally filtered by session type ids and/or location ids.
Lookup client payment
Returns payment information for the specified client and specified payment reference.
Purchase contract
Purchases a contract
Purchase gift card
Purchases a gift card
Register booked class visits in Zoom meeting
Fetches all clients booked for the specified class and registers them for the specified Zoom meeting
Remove client from a class
Removes the specified client from the specified class.
Return sale
Return a comped sale for a specified sale ID in business mode. The sale is returnable only if it is a sale of a service, product or gift card and it has not been used. Currently, only the comp payment method is supported.
Sales search: fetch
Fetches sales that meet the search criteria from the MBO API. The API response is stored in the database. This action emits a transaction uuid and an array of records IDs. Use a loop and the "sales search: get record" action to process all the fetched records.
Sales search: get record
Emits the sales record from the database that was previously fetched using the "Sales search: fetch" action, which must be executed before this action is used in a loop to process all records.
Select upcoming class
A utility action that lets an upcoming class that is up to 1 day old or 5 days in the future to be selected from a dropdown. The selected class' id is emitted as output.
Send password reset email
Sends a password reset email to the specified user.
Shopping cart - add item: package
Adds a package to the shopping cart.
Shopping cart - add item: product
Adds a product to the shopping cart.
Shopping cart - add item: service
Adds a service to the shopping cart.
Shopping cart - add item: tip
Adds a tip to the shopping cart.
Shopping cart - add payment: cash
Adds a cash payment to the shopping cart.
Shopping cart - add payment: check
Adds a check payment to the shopping cart.
Shopping cart - add payment: comp
Adds a complimentary amount to the shopping cart.
Shopping cart - add payment: custom
Adds a payment to the shopping cart using the specified custom payment method.
Shopping cart - add payment: gift card
Adds a gift card payment to the shopping cart.
Shopping cart - add payment: stored credit card
Adds a stored credit card payment to the shopping cart.
Shopping cart - checkout
Submits the shopping cart for checkout.
Shopping cart - create
Initializes a new shopping cart. Emits a cart ID that must be passed into other shopping cart actions to add items to the cart and checkout.
Shopping cart - delete
Deletes the specified cart from the database.
Shopping cart - get grand total (before payments)
Calculates the grand total amount of the cart. Any payments previously added to the cart are ignored and a value of zero is sent. Mindbody calculates the expected grand total of the cart, which is emitted as output.
Shopping cart - get totals
Calculates the total amount of the cart.
Two-way sync add or update a client
An action for two-way syncing new and updated clients, with enhanced on-the-fly mapping using client email addresses for matching. Can only be used with enhanced two-way sync triggers that support on-the-fly mapping.
Two-way sync add or update a client (mappable account)
An action for two-way syncing new and updated clients, with enhanced on-the-fly mapping using client email addresses for matching. Can only be used with enhanced two-way sync triggers that support on-the-fly mapping.
Update appointment
Updates an existing appointment
Update client
Updates a client by ID.
Update client id
Updates an existing client's id. An error occurs if the id cannot be changed, for example if it already exists.
Update client visit
Updates a client visit.
Update client with on-the-fly custom field id lookup
Updates a client by ID. Makes an additional API call to fetch client custom fields in order to determine custom field ids via matching names of custom fields. An error will occur if a custom field does not exist.
Update product price
Updates the price of the specified product.
Update sale date
Updates the date of the specified sale.
Update service price
Updates the price of the specified service.
Update staff
Updates an existing staff member
Upload client document
Uploads a client document from the provided URL. NOTE: the file must be no larger than 4MB
Upload client profile photo
Uploads a client's profile photo from the provided URL. NOTE: the image file must be no larger than 4MB

Testimonials

APIANT is the platform of choice for builders

"This Is My Bet On Who Wins The API Economy. Incredibly flexible and easy to understand."
RE
Jose E.
CTO
"Seamless Integrations - Professional Service. Has been instrumental in integrating our data factory across more than 200 locations."
BB
Brad B.
COO
"Nothing We Have Seen Comes Close To The Power And Versatility Of The APIANT Platform."
RE
Jeff G.
Owner
"The Preeminent Integration & Automation: Everything-You-Could-Ever-Need Platform."
JN
John N.
President
"Powerful Automation, Bespoke Solutions."

EG
Eric G.
Head of Marketing
"Awesomesauce! If you're looking to deliver exceptional results and drive innovation, look no further."
DS
Dave S.
CTO
"Great Partners! We've been partnering with Apiant since 2019. THANK YOU!"
LC
Laurie C.
CMO
"Seamless Implementation and Expert Support! Reliable and effective automation solutions."
DS
Jake H.
Project Manager
"An amazing partner! Has allowed us to develop a comprehensive integration solution."
AP
Angie P.
Director of Technology
"Professional Team and Excellent Experience. A company that will work with you and for you."
DS
Debra S.
Senior Director of Operations
"APIANT has proven to be an invaluable asset for our organization. Robust integration solutions."
CK
Corinne K.
Web Master
"Great partnership. We are very happy to continue working together with Apiant !"

CB
Christophe B.
Donor Relations Manager
"Longtime customer and a huge fan! Absolutely crucial for my biz. Couldn't do it without Apiant."
CR
Cody R.
Founder

Turnkey API Apps

CRMConnect
Mindbody and ActiveCampaign

Business integration that mirrors your entire Mindbody operation in ZohoCRM. All business objects - clients, sales, payments, services, memberships, and contracts - are automatically synchronized in real-time, enabling unified management across multiple locations.

CRMConnect
Mindbody and HubSpot

Marketing automation solution that transforms Mindbody data into sophisticated engagement campaigns. Real-time synchronization of client activities, purchases, and memberships enables intelligent, targeted communications.

CRMConnect
Mindbody and Keap

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and Klaviyo

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and Salesforce

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and ZohoCRM

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CalendarConnect
Mindbody and Calendly

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

ShopConnect
Mindbody and Shopify

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

ZoomConnect
Mindbody and Zoom

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

AppConnect
Mindbody and Zappier

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and HubSpot

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and ActiveCampaign

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and Saleforce

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and HubSpot

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and ActiveCampaign

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and Keap

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

MAILCONNECT
DonorPerfect and Mailchimp

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and HighLevel

Business integration that mirrors your entire Mindbody operation in ZohoCRM. All business objects - clients, sales, payments, services, memberships, and contracts - are automatically synchronized in real-time, enabling unified management across multiple locations.

CRMConnect
Mindbody and ActiveCampaign

Business integration that mirrors your entire Mindbody operation in ZohoCRM. All business objects - clients, sales, payments, services, memberships, and contracts - are automatically synchronized in real-time, enabling unified management across multiple locations.

CRMConnect
Mindbody and HubSpot

Marketing automation solution that transforms Mindbody data into sophisticated engagement campaigns. Real-time synchronization of client activities, purchases, and memberships enables intelligent, targeted communications.

CRMConnect
Mindbody and Keap

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and Klaviyo

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMConnect
Mindbody and ZohoCRM

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CalendarConnect
Mindbody and Calendly

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

ShopConnect
Mindbody and Shopify

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

ZoomConnect
Mindbody and Zoom

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

AppConnect
Mindbody and Zapier

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and HubSpot

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and ActiveCampaign

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
Cliniko and Saleforce

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and HubSpot

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and ActiveCampaign

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

CRMCONNECT
DonorPerfect and Keap

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

MAILCONNECT
DonorPerfect and Mailchimp

Robust integration that brings your Mindbody data into Keap. Automated synchronization of clients, sales, services, and memberships enables sophisticated marketing automation and client engagement.

What Sets APIANT’s AI Agents Apart?

Design visually

Create logic flows with our intuitive interface

Test instantly

Validate your integration in real-time

Deploy at scale

Distribute to multiple customers with one click

Generate revenue

Turn your expertise into subscription products

You offer a software platform and need seamless, deeply embedded integrations to enhance your product's value. APIANT helps you quickly create powerful, scalable API Apps that drive customer satisfaction, retention, and additional revenue.

The deep integration gap: Bridging the divide between open APIs and business needs

Your privacy matters to us.We’ll only use your information to respond to your inquiry. Your data will never be shared, sold, or used for spam.

Thank you!

Your submission has been received!
Oops! Something went wrong while submitting the form.