Ampersand is a declarative platform for SaaS builders who are creating product integrations. It allows you to:
- Read data from your customer’s SaaS
- Write data to your customer’s SaaS
- Coming soon: subscribe to events (creates, deletes, and field changes) in your customer’s SaaS
This is a Go library that makes it easier to make API calls to SaaS products such as Salesforce and Hubspot. It handles constructing the correct API requests given desired objects and fields.
It can be either be used as a standalone library, or as a part of the Ampersand platform, which offers additional benefits such as:
- Handling auth flows
- Orchestration of scheduled reads, real-time writes, or bulk writes
- Handling API quotas from SaaS APIs
- A dashboard for observability and troubleshooting
The key components of the Ampersand platform include:
-
Manifest file (
amp.yaml
): Define all your integrations, the APIs to connect to, the objects and fields for reading or writing, and the configuration options you want to expose to your customers. -
Ampersand server: a managed service that keeps track of each of your customer’s configurations, and makes the appropriate API calls to your customer’s SaaS, while optimizing for cost, handling retries and error message parsing.
-
Embeddable UI components: open-source React components that you can embed to allow your end users to customize and manage their integrations. See the repo for more info.
-
Dashboard: Provides deep observability into customer integrations, allowing you to monitor & troubleshoot with detailed logs.
Add enterprise-grade integrations to your SaaS this week. Get started for free.
Browse the providers directory to see a list of all the connectors that Ampersand supports, and which features are supported for each connector.
Visit the Ampersand docs to learn about how to use connectors as a part of the Ampersand platform.
See the examples directory for examples of how to use connectors as a standalone library.
Provider | Auth Connector | Deep Connector | Authorization Method |
---|---|---|---|
Salesforce | example | example | OAuth2, Authorization Code |
Adobe | example | OAuth2, Client Credentials | |
Anthropic | example | API Key | |
Blueshift | example | Basic Auth |
Thankful to the OSS community for making Ampersand better every day.