Adapters
Adapters are integration modules that provide tools to your agents. They define capabilities like sending SMS, managing contacts, or calling external APIs.How Adapters Work
- Assign adapters to your product
- Configure adapters with product-specific settings (phone numbers, API keys, etc.)
- Agents get tools from all adapters assigned to their product
Built-in Adapters
Bedrock includes these default adapters:| Adapter | Description | Requires Config |
|---|---|---|
| Contacts | Contact book for storing names, phones, emails | No |
| SMS | Send/receive text messages via Twilio | Yes |
| MMS | Send/receive iMessage/RCS via Linq | Yes |
| Surge | Send/receive SMS via Surge | Yes |
| Send/receive emails via AgentMail | Yes | |
| Gmail | Read/send from a user’s Gmail via OAuth | No (user OAuth) |
| Google Calendar | Manage events on a user’s Google Calendar via OAuth | No (user OAuth) |
| Notifications | Internal notification/reminder system for agents | No |
| Projects | Hierarchical project tracking with sub-projects | No |
| Documents | Store and retrieve text documents | No |
| Computer | Cloud VM sandbox for shell commands and files | Yes |
| Browser | Asynchronous browser automation for web tasks | Yes |
Assigning Default Adapters
Adapter Configuration
Some adapters require per-product configuration. For example, SMS needs a Twilio phone number.Config Schema
Each adapter defines aconfig_schema (JSON Schema) that specifies required settings:
Creating Adapter Config
Configure an adapter for your product:SMS Adapter Config
twilio_account_sid and twilio_auth_token are omitted, Bedrock uses global environment credentials.
Email Adapter Config
MMS Adapter Config
Surge Adapter Config
Computer Adapter Config
Browser Adapter Config
Listing Adapters
View all available adapters:Adapter Visibility
| Visibility | Description |
|---|---|
public | Available to all organizations (built-in adapters) |
private | Only visible to your organization (custom adapters) |
Creating Custom Adapters
You can build your own adapters to connect agents to any API or service. Custom adapters use webhooks — when an agent calls your tool, Bedrock POSTs to your URL with the arguments and context.Custom Adapters Guide
Full walkthrough: creating an adapter, registering tools, handling webhooks,
verifying secrets, and best practices.