Why use an integration
You could do all of this with secrets — generate an API key, paste it in, ask the agent to write the calls. An integration removes the fiddly parts:- You don’t handle a token. Sign in through the service and Paige stores what it needs.
- Your bot gets a ready-made helper, so the agent writes
postMessage(...)rather than hand-rolling HTTP calls against an API it’s half-remembering. - The agent knows the service. It looks up the real reference before writing anything, including your actual Airtable tables and fields.
Every integration follows the same shape
Each integration page is laid out the same way, so once you’ve connected one you know how the next one works:- What it does — the reads and writes it gives your bot.
- How to authenticate — sign in once, or paste a token you made yourself.
- How to prompt the coding agent to use it — the plain-language instructions that turn the connection into working bot behaviour.
Available integrations
Airtable
Read and write records in an Airtable base — look up an order, log a booking, update a status.
Slack
Post messages to a Slack channel — alert your team when someone needs a human.
WordPress
Import your site’s posts, pages or events on a schedule — so your bot answers from what you’ve already published.
Conversations
Conversations is also listed under Tools → Connectors, but it’s a different sort of thing. There’s no account to sign in to and no token — clicking Connect simply asks the Code agent to add a small piece of code to your bot, and that’s what lets you reply to customers from the Conversations tab. It only appears on Paige-hosted projects. Once it’s in, the card reads Active.Connecting
Each card offers up to two routes:- Connect with service — the one-click route. A popup opens, you sign in and approve, and it closes itself.
- Or enter an access token manually — paste a token you’ve made yourself. Useful when your organisation restricts app installs, or you want to control exactly which permissions the token carries.
When a sign-in expires
Integrations you connected with a one-click button hand Paige an access pass that runs out after a while. Paige renews it in the background, but if that ever fails the card stops saying Connected and shows an amber Expired badge with a short note — so you find out on this page rather than from a bot that has quietly stopped working. You don’t need to reload: if you’re sitting on the Connectors page when a pass runs out, the card updates itself at that moment. Click Reconnect to sign in again and pick up where you left off, or Disconnect to remove it. Integrations you set up by pasting a token, and ones that need no credential at all, never expire — their cards are unaffected.Integrations and deploy
Your connection is shared between your preview bot and your live bot, and doesn’t need a deploy — connect once and both can use it.One exception: Airtable’s Refresh schema writes an updated list of your tables and fields into your bot code, which does need a deploy to reach your live bot. See the Airtable page.
