For the complete documentation index, see llms.txt. This page is also available as Markdown.

Integrate BotPenguin with Acuity Scheduling

This section contains essential information and usage guidelines for integrating Acuity Scheduling with BotPenguin.

What is Acuity Scheduling?

Acuity Scheduling is an online appointment scheduling platform that helps businesses manage bookings, appointments, and customer scheduling.

Integrating Acuity Scheduling with BotPenguin allows your chatbot to securely connect with your Acuity account and automate appointment-related workflows using your scheduling data.


When should you use this?

Use this integration when:

  • You want to connect your Acuity Scheduling account with BotPenguin.

  • You need your chatbot to access appointment scheduling information.

  • You want to automate booking-related workflows using Acuity Scheduling.


Benefits of Acuity Scheduling Integration

  • πŸ“… Connect your chatbot directly with your Acuity Scheduling account.

  • ⚑ Automate appointment and scheduling workflows.

  • πŸ”„ Keep scheduling information connected with your chatbot.

  • πŸ€– Reduce manual effort while managing appointments.

  • πŸ“ˆ Improve the customer booking experience.


Expected Outcome

After setting this up:

  • Your Acuity Scheduling account will be successfully connected to BotPenguin.

  • BotPenguin will be able to securely communicate with your Acuity Scheduling account.

  • Your chatbot will be ready to use Acuity Scheduling within supported workflows.

lightbulb

Tip: Test the integration after connecting to verify that your credentials have been configured correctly.

πŸ” Prerequisites

Before setting up this integration, ensure you have:

  • An active Acuity Scheduling account.

  • Your User ID.

  • Your API Key.

  • Permission to access your Acuity Scheduling account settings.


How to Use Acuity Scheduling

1. Open Integrations

  1. Log in to your BotPenguin account.

  2. Select the bot you want to configure.

  3. Navigate to Third Party Integrations.

  1. Search for Acuity Scheduling and Click Connect.

2. Obtain Your Acuity Scheduling Credentials

If you already have your User ID and API Key, proceed to the next step.

Otherwise:

  1. Log in to your Acuity Scheduling account.

    https://acuityscheduling.com/

  2. Navigate to Integrations.

  1. Click Custom Integrations.

  1. Scroll down to the API section.

  1. Click View Credentials.

  1. Your User ID and API Key will be displayed.

Keep your API Key secure and do not share it with unauthorized users.


3. Connect Acuity Scheduling

  1. Return to BotPenguin.

  2. Enter your User ID.

  3. Enter your API Key.

  4. Click Connect.


4. Select Your Booking Calendar

After connecting your Acuity Scheduling account, BotPenguin will automatically fetch all calendars available in your account.

  1. Open the Calendar Name dropdown.

  2. Select the calendar you want your chatbot to use for appointment bookings.

Once selected, the calendar's associated Description and Time Zone will automatically populate.

lightbulb

If your Acuity account contains multiple calendars, make sure you select the correct one before proceeding.

5. Map Chatbot Questions

To allow Acuity Scheduling to create appointments correctly, you must map the information collected by your chatbot to the corresponding Acuity fields.

  1. Under Question, select a chatbot question.

  2. Under Map With, select the matching Acuity Scheduling parameter.

  3. Click Add Parameters to create additional mappings.

  4. Repeat until all required appointment fields have been mapped.

Example

Chatbot Question
Acuity Parameter

Full Name

Name

Email Address

Email

Phone Number

Phone

Appointment Date

Date

Appointment Time

Time

6. Save the Configuration

After completing the calendar selection and question mapping:

  1. Review your configuration.

  2. Click Save.

Your Acuity Scheduling integration is now ready to be used for appointment booking workflows in your ChatBot.

7. Use Acuity Scheduling in Your Chatflow

Once the integration has been configured successfully, you can start using it within your chatbot.

  1. Navigate to Chat Flows.

  2. Open an existing chatflow or create a new one.

  3. Add the Appointment component onto the canvas.

  1. Open the component configuration.

  2. Under Make Appointment using, select Acuity Scheduling.

  1. Complete the remaining appointment configuration as required.

  2. Save and publish your chatflow.

lightbulb

Once selected, all appointments created through this component will use the Acuity Scheduling calendar.


🚫 Limitations

  • A valid Acuity Scheduling account is required.

  • Invalid or expired API credentials will prevent the integration from connecting.

  • Changes to your API Key require reconnecting the integration in BotPenguin.


Best Practices

πŸ’‘ Verify your User ID and API Key before connecting.

⚠️ Keep your API Key secure and never share it publicly.

πŸš€ Test the connection after setup to ensure the integration is working correctly.

🎯 Reconnect the integration if your API credentials are updated.


Troubleshooting

Unable to connect Acuity Scheduling

Likely Cause: The User ID or API Key was entered incorrectly.

Resolution: Verify that your User ID and API Key have been entered correctly, then try connecting again.

Authentication failed

Likely Cause: The API Key is invalid, outdated, or has been regenerated.

Resolution: Generate or retrieve the latest API Key from your Acuity Scheduling account and update the integration.

Unable to locate the API credentials

Likely Cause: You are not viewing the correct section of your Acuity Scheduling account.

Resolution: Navigate to Integrations β†’ Custom Integrations β†’ API β†’ View Credentials to access your User ID and API Key.

Integration disconnected after updating credentials

Likely Cause: The previously connected API Key is no longer valid.

Resolution: Re-enter the updated API Key and reconnect the integration.

FAQs

What happens if I regenerate my API Key?

If you generate a new API Key in Acuity Scheduling, you'll need to update it in BotPenguin by editing the existing integration or reconnecting it.

Can I change the calendar used by my chatbot later?

Yes. You can edit the integration configuration and select a different calendar at any time. Future appointments will use the updated calendar.

Why aren't my calendars appearing after connecting Acuity Scheduling?

Ensure you've connected the correct Acuity Scheduling account and that at least one active calendar is available. Refresh the integration after reconnecting if necessary.

Will changes made in Acuity Scheduling automatically reflect in BotPenguin?

Yes. BotPenguin retrieves the latest scheduling information from your connected Acuity Scheduling account whenever the integration is used.

Can multiple chatflows use the same Acuity Scheduling configuration?

Yes. A single Acuity Scheduling configuration can be reused across multiple chatflows without creating separate integrations.

What happens if I disable an Acuity Scheduling configuration?

The integration will no longer be available for appointment-related actions until the configuration is enabled again.

Can I edit the mappings after creating the integration?

Yes. You can modify the mapped questions, calendar selection, or other configuration settings whenever your booking workflow changes.

Why are appointments not being created even though the integration is connected?

Verify that all required chatbot questions are correctly mapped, the appropriate calendar is selected, and your Acuity Scheduling account has available appointment types.

Can I use one Acuity Scheduling account across multiple bots?

Yes. The same Acuity Scheduling configuration can be used across multiple BotPenguin bots, depending on your workflow requirements.

Does deleting an integration remove existing appointments from Acuity Scheduling?

No. Removing the integration from BotPenguin does not delete appointments that have already been created in your Acuity Scheduling account.


Components in Chatflow3rd party Integrations

Support

If you still have questions for our team, write to us at support@botpenguin.com. We'll get back to you within 48 hours.


πŸŽ‰ Completion

πŸŽ‰ Congratulations! You have successfully connected your Acuity Scheduling account with BotPenguin.

Last updated

Was this helpful?