Integrations
Connect your business tools to give your AI receptionist superpowers. Book appointments, process payments, and sync customer data automatically.
How Integrations Work
When you connect an integration, your AI agent gains new abilities:
- Calendar — Check availability and book appointments.
- Payments — Look up transactions and process refunds.
- POS Systems — Access service menus, pricing, and appointments.
- CRM — Look up customer history and log call notes.
OAuth Integrations
These integrations use secure OAuth authentication. You'll be redirected to the provider to grant access.
Google Calendar
SchedulingCheck availability and book appointments directly to your Google Calendar. Your AI agent can see your schedule and create new events without conflicts.
Capabilities
- View calendar availability
- Create new appointments
- Prevent double-booking
- Send calendar invites to customers
Setup
- 1Go to Integrations
Navigate to Dashboard → Integrations and find Google Calendar.
- 2Click Connect
Click the 'Connect with Google Calendar' button.
- 3Sign in to Google
You'll be redirected to Google. Sign in with the account that has the calendar you want to use.
- 4Grant Permissions
Review the permissions and click 'Allow'. Infercall needs permission to view and create calendar events.
- 5Select Calendar
After authorization, you may be asked to select which calendar to use for bookings.
Tips
- •Use a dedicated business calendar rather than your personal calendar
- •Make sure your calendar timezone is set correctly
- •The integration syncs in real-time, so availability is always current
Google Sheets
CRMLog call data and leads to Google Sheets automatically. Great for simple CRM needs or tracking call outcomes.
Capabilities
- Log new leads automatically
- Record call outcomes and notes
- Track caller information
- Export data for analysis
Setup
- 1Go to Integrations
Navigate to Dashboard → Integrations and find Google Sheets.
- 2Click Connect
Click the 'Connect with Google Sheets' button.
- 3Sign in to Google
Sign in with your Google account.
- 4Grant Permissions
Allow Infercall to create and edit spreadsheets in your Google Drive.
- 5Configure Sheet
Choose an existing spreadsheet or let Infercall create a new one for call logs.
Tips
- •Infercall will create columns automatically based on the data collected
- •You can add your own columns—they won't be overwritten
- •Consider using Google Sheets filters to organize your data
Gmail
MarketingSend follow-up emails after calls. Confirm appointments, share information, or send thank-you messages automatically.
Capabilities
- Send appointment confirmations
- Follow up with callers
- Share requested information via email
- Custom email templates
Setup
- 1Go to Integrations
Navigate to Dashboard → Integrations and find Gmail.
- 2Click Connect
Click the 'Connect with Gmail' button.
- 3Sign in to Google
Sign in with the Gmail account you want to send emails from.
- 4Grant Permissions
Allow Infercall to send emails on your behalf.
- 5Configure Templates
Set up email templates for different scenarios (confirmations, follow-ups, etc.).
Tips
- •Use a business email address (e.g., hello@yourbusiness.com via Google Workspace)
- •Test your email templates before going live
- •Emails are sent from your account, so replies go directly to you
Square
POSAccess your Square catalog, appointments, and customer data. Your AI can check inventory, look up transactions, and book appointments.
Capabilities
- View product catalog and prices
- Check appointment availability
- Look up customer purchase history
- Access location information
Setup
- 1Go to Integrations
Navigate to Dashboard → Integrations and find Square.
- 2Click Connect
Click the 'Connect with Square' button.
- 3Sign in to Square
You'll be redirected to Square. Sign in with your Square account.
- 4Select Locations
If you have multiple locations, select which ones to connect.
- 5Grant Permissions
Review and approve the requested permissions.
- 6AI Discovery
Infercall's AI will analyze your catalog and configure your agent automatically.
Tips
- •Make sure your Square catalog is up to date before connecting
- •The AI discovery process learns your services, pricing, and locations
- •You can disconnect and reconnect at any time without losing Square data
Stripe
PaymentsLook up recent payments, check subscription status, and provide payment information to callers.
Capabilities
- Look up recent transactions
- Check subscription status
- View customer payment history
- Access product and pricing info
Setup
- 1Go to Integrations
Navigate to Dashboard → Integrations and find Stripe.
- 2Click Connect
Click the 'Connect with Stripe' button.
- 3Sign in to Stripe
Sign in with your Stripe account credentials.
- 4Select Account
If you have multiple Stripe accounts, select the one to connect.
- 5Grant Permissions
Review and approve read-only access to your Stripe data.
Tips
- •Infercall uses read-only access—we cannot process payments or refunds
- •Customer payment data is accessed securely and never stored
- •Works with both test and live mode accounts
Provider Integrations
These integrations require an access key from your provider account. Our AI-powered discovery will analyze your data and configure your agent automatically.
Fresha
POS / Salon & SpaConnect your Fresha salon or spa account. Your AI agent can check services, pricing, staff availability, and help with appointment inquiries.
Capabilities
- View services and pricing
- Check staff availability
- Access location information
- Answer service-related questions
Setup
- 1Log in to Fresha Partner
Go to partners.fresha.com and log in to your account.
- 2Navigate to API Keys
Go to Account → Integrations → API Keys in the Fresha dashboard.
- 3Create API Key
Click 'Create New Key' and give it a name like 'Infercall Integration'.
- 4Copy the Key
Copy the generated API key. You won't be able to see it again!
- 5Paste in Infercall
Go to Dashboard → Integrations → Fresha and paste your API key.
- 6Start Discovery
Click 'Check Connection' to let our AI analyze your business.
Tips
- •Create a dedicated API key for Infercall—don't reuse keys from other integrations
- •If you regenerate the key in Fresha, you'll need to update it in Infercall
- •The AI discovery may take 30-60 seconds to analyze your services
Mindbody
Fitness & WellnessFor fitness studios, yoga studios, spas, and wellness businesses. Book classes, check schedules, and manage appointments.
Capabilities
- View class schedules
- Check appointment availability
- Access service/session information
- View location and staff details
Setup
- 1Access Partner Portal
Go to partner.mindbodyonline.com and log in.
- 2Navigate to API Settings
Go to API Settings in your Partner Portal dashboard.
- 3Get API Credentials
Note your API Key and Site ID. You'll need both.
- 4Enter in Infercall
Go to Dashboard → Integrations → Mindbody and enter your credentials.
- 5Start Discovery
Click 'Check Connection' to configure your agent.
Tips
- •You need a Mindbody API subscription—contact Mindbody if you don't have API access
- •Make sure to enter both the API Key and Site ID
- •Class schedules sync in real-time for accurate availability
Vagaro
Salon, Spa & FitnessConnect your Vagaro business account for salon, spa, or fitness scheduling. Access appointments, services, and client information.
Capabilities
- View services and pricing
- Check appointment availability
- Access client information
- View staff schedules
Setup
- 1Contact Vagaro
API access requires approval from Vagaro. Visit vagaro.com/pro/api to request access.
- 2Get API Credentials
Once approved, you'll receive API credentials from Vagaro.
- 3Note Business ID
Find your Business ID in your Vagaro dashboard settings.
- 4Enter in Infercall
Go to Dashboard → Integrations → Vagaro and enter your API key and Business ID.
- 5Start Discovery
Click 'Check Connection' to configure your agent.
Tips
- •Beta integration—some features may be limited
- •API access approval from Vagaro may take a few business days
- •Contact support@infercall.com if you need help with Vagaro setup
Boulevard
Premium SalonConnect your Boulevard account for premium salon management. Access service menus, appointments, and client data.
Capabilities
- View services and pricing
- Check appointment availability
- Access client information
- View staff and location data
Setup
- 1Log in to Boulevard
Go to dashboard.joinblvd.com and log in to your account.
- 2Navigate to Integrations
Go to Settings → Integrations in your Boulevard dashboard.
- 3Generate API Key
Create a new API key for the Infercall integration.
- 4Copy Credentials
Copy your API key and note your Business ID.
- 5Enter in Infercall
Go to Dashboard → Integrations → Boulevard and enter your credentials.
- 6Start Discovery
Click 'Check Connection' to configure your agent.
Tips
- •Beta integration—contact support if you encounter issues
- •Boulevard uses Basic authentication, so keep your API key secure
- •Service categories are auto-detected during discovery
Automation & Apps
Zapier
AutomationConnect Infercall to 5,000+ apps via Zapier. Trigger automations when calls start, complete, or are transferred.
Capabilities
- Trigger Zaps on call events
- Send call data to any Zapier-connected app
- Create custom workflows
- No coding required
Setup
- 1Create a Zap in Zapier
Log in to Zapier and create a new Zap.
- 2Choose Trigger
Select 'Webhooks by Zapier' as your trigger and choose 'Catch Hook'.
- 3Copy Connection URL
Zapier will generate a unique connection URL. Copy it.
- 4Add to Infercall
Go to Dashboard → Integrations → Zapier and paste your connection URL.
- 5Test the Connection
Make a test call to send sample data to Zapier.
- 6Complete Your Zap
In Zapier, set up your action (e.g., create a CRM contact, send a Slack message).
Tips
- •Test your Zap with a real call before going live
- •Use Zapier's filter feature to only trigger on specific call outcomes
- •You can create multiple Zaps for different call events
Custom Integration
DeveloperSend call events to your own endpoints. Build custom integrations with any system that can receive HTTP requests.
Capabilities
- Real-time call notifications
- Full transcript and metadata
- Custom payload handling
- Signature verification for security
Setup
- 1Create Endpoint
Set up an HTTP endpoint on your server to receive POST requests.
- 2Configure in Infercall
Go to Dashboard → Integrations → Custom Webhook.
- 3Enter URL
Enter your webhook endpoint URL (must be HTTPS).
- 4Select Events
Choose which events to receive: call.started, call.completed, call.transferred.
- 5Test & Verify
Make a test call and verify your endpoint receives the payload.
Tips
- •Always use HTTPS endpoints
- •Respond with 200 OK quickly—process data asynchronously
- •Implement signature verification for security
Event Types
- call.started — Fired when a call begins. Includes caller ID, agent ID, and timestamp.
- call.completed — Fired when a call ends. Includes full transcript, duration, outcome, and any collected data.
- call.transferred — Fired when a call is transferred to a human. Includes transfer reason and destination number.
Troubleshooting
OAuth connection fails or redirects to error page
- Clear your browser cache and cookies, then try again
- Make sure you're signing in with the correct account
- Check that pop-ups are not blocked for the provider's domain
- Try using an incognito/private browser window
API key is rejected or 'Invalid credentials' error
- Double-check you copied the entire API key without extra spaces
- Verify the API key hasn't expired or been revoked in the provider's dashboard
- Make sure you're using the correct key type (some providers have test vs. live keys)
Integration shows 'Connected' but AI agent can't access data
- Try disconnecting and reconnecting the integration
- Check that your subscription with the provider is active
- Verify you have data in the provider (services, appointments, etc.)
Frequently Asked Questions
Can I connect multiple accounts of the same provider?
Currently, you can connect one account per provider per organization. If you need to connect multiple accounts (e.g., multiple Square locations), contact support to discuss your setup.
Is my data shared between integrations?
No. Each integration is isolated. Data from Fresha isn't shared with Square, for example. Your AI agent can access data from connected integrations to answer caller questions, but data isn't combined or shared between providers.
What happens if I disconnect an integration?
Disconnecting removes Infercall's access to that provider. Your data in the provider (Fresha, Square, etc.) is unaffected. Your AI agent will no longer be able to access that provider's data until you reconnect.