BotChata
Get started

Integrations

The Integrations tab lets your agent pull live data from external services during a conversation. Once connected, the agent automatically calls the right service when a visitor asks a relevant question — no manual trigger needed.

Go to your agent → Integrations to set up any of the services below.

Plan availability: calendars (Cal.com, Calendly) and shipping carriers are available on Base and above. E-commerce, CRM, and payment integrations require Business and above. See Plans & Billing.


Scheduling

Cal.com

Lets the agent show available time slots from your Cal.com calendar.

  1. In Cal.com, open the event you want to share and copy its public URL (e.g. cal.com/yourname/30min).
  2. Paste the URL into the Cal.com Event URL field and click Save.

Cal.com


Calendly

Lets the agent show available slots from your Calendly calendar.

  1. Copy the event URL from Calendly (e.g. calendly.com/yourname/30min).
  2. Go to Calendly → Integrations → API & Webhooks → Personal Access Tokens and generate a token.
  3. Paste both the event URL and the token, then click Save.

The token is required because Calendly's availability API is authenticated. It is stored encrypted and never exposed to visitors.

Calendly


E-commerce

When an e-commerce integration finds matching products, the results appear as a swipeable product carousel in the chat — image, name, price, and a link — not just plain text.

Shopify

  1. Enter your store domain (e.g. mystore.myshopify.com) and click Connect Shopify.
  2. Authorize access on Shopify and approve the requested permissions.
  3. After approval you're redirected back and the integration shows as Connected.

Shopify


WooCommerce

Lets the agent look up order status and details by order number.

  1. In WordPress, go to WooCommerce → Settings → Advanced → REST API and click Add key.
  2. Set permissions to Read, generate the key, and copy the Consumer Key and Consumer Secret.
  3. Enter your store URL and both keys in BotChata, then click Connect WooCommerce.

WooCommerce


PrestaShop

Lets the agent search your product catalog.

  1. In PrestaShop admin, go to Advanced Parameters → Webservice and enable the webservice.
  2. Add a new key with read access to products, and copy the generated API key.
  3. Enter your store URL and the API key in BotChata and click Save.

Shoper

Lets the agent search your Shoper store catalog.

  1. In your Shoper admin, create API access (an application user) under the API settings.
  2. Enter your store URL and the API credentials in BotChata and click Save.

Magento

Lets the agent search your Magento catalog.

  1. In Magento admin, go to System → Integrations and create an integration with catalog read access.
  2. Copy the Access Token.
  3. Enter your store URL and the token in BotChata and click Save.

Shipping & tracking

All shipping integrations work the same way: the agent asks the visitor for their tracking number and returns the current shipment status directly in the chat.

InPost

  1. Log in to InPost Manager and go to API.
  2. Generate or copy your API key.
  3. Paste it into BotChata and click Save.

InPost


DHL

  1. Register at developer.dhl.com (free tier available).
  2. Create an app and copy the API key.
  3. Paste it into BotChata and click Save.

DHL


DPD

  1. Contact your DPD account manager or register at developer.dpd.de to obtain an API key.
  2. Paste the key into BotChata and click Save.

DPD


GLS

  1. Log in to your myGLS Business account.
  2. Use the username and password from your myGLS Business credentials.
  3. Enter both fields in BotChata and click Save.

GLS


Nova Poshta

  1. Open the Nova Poshta personal cabinet and go to Settings → API.
  2. Copy your API key.
  3. Paste it into BotChata and click Save.

Nova Poshta


UPS

UPS uses OAuth2 client credentials.

  1. Register at developer.ups.com and go to My Apps → Create App.
  2. Copy the Client ID and Client Secret.
  3. Enter both in BotChata and click Save.

BotChata automatically exchanges credentials for a bearer token and refreshes it before it expires — no manual token management.

UPS


FedEx

FedEx also uses OAuth2 client credentials.

  1. Register at developer.fedex.com and go to My Projects → Create Project.
  2. Copy the Client ID and Client Secret.
  3. Enter both in BotChata and click Save.

FedEx


CRM

HubSpot

Lets the agent look up a contact in your CRM by email address.

  1. In HubSpot go to Settings → Integrations → Private Apps and create a new app.
  2. Grant at minimum the crm.objects.contacts.read scope.
  3. Copy the Private App Token (starts with pat-).
  4. Paste it into BotChata and click Save.

The agent returns the contact's name, phone, and company — sensitive internal fields are automatically filtered out.

HubSpot


Pipedrive

Lets the agent look up a person or deal in your Pipedrive CRM.

  1. In Pipedrive go to Settings → Personal preferences → API and copy your API token.
  2. Enter your company domain and the token in BotChata and click Save.

Payments

Stripe

Lets the agent check recent payment status for a customer by their email address.

  1. Open Stripe Dashboard → Developers → API keys.
  2. Copy the Secret Key (sk_live_ in production or sk_test_ in test mode).
  3. Paste it into BotChata and click Save.

Use a Restricted key with only charges: read permission for better security.

Stripe


Tips

  • Multiple integrations can be active at once. The agent picks the right one based on what the visitor is asking.
  • Disconnect anytime by clicking the red Disconnect link under a connected integration — stored credentials are deleted immediately.
  • Credentials are encrypted with Fernet (AES-128) before storage and are never returned to the browser.
  • Each integration card has a Test connection button — use it to confirm your credentials work before going live.
  • If an integration call fails during a conversation (e.g. the API is down), the agent falls back to its trained knowledge and tells the visitor it couldn't fetch live data.