> ## Documentation Index
> Fetch the complete documentation index at: https://archie.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Editing integrations

> Add third-party services to your blueprint.

Integrations are third-party services your app talks to — for example, Stripe for payments, SendGrid for email, Twilio for SMS. This page covers how to add and edit them in the blueprint.

## What an integration looks like

Each integration in the blueprint has a name (the service), a description of what it does in your app, and any modules that depend on it. Adding an integration in the blueprint signals to the generator that it should wire up the SDK calls, configuration, and webhook routes for that service.

<img src="https://mintcdn.com/archie-e998dbf6/eiHdGPkQDkoCG39-/features/blueprint/integrations-section.png?fit=max&auto=format&n=eiHdGPkQDkoCG39-&q=85&s=839b045f6370dd74844072c5d2aebb1b" alt="Integrations on the blueprint page" width="1892" height="314" data-path="features/blueprint/integrations-section.png" />

<img src="https://mintcdn.com/archie-e998dbf6/eiHdGPkQDkoCG39-/features/blueprint/integrations-stripe-sendgrid-slack.png?fit=max&auto=format&n=eiHdGPkQDkoCG39-&q=85&s=6c1bd4ca6ddb004fe97b9b2721a35810" alt="Integrations panel with Stripe, SendGrid, and Slack" width="1180" height="1718" data-path="features/blueprint/integrations-stripe-sendgrid-slack.png" />

## Adding an integration

1. Open the **Integrations** card.
2. Click **Add integration**.
3. Pick a service from the list, or describe a custom one.
4. Add a one-line description of what it does in your app ("Stripe handles checkout for course purchases").
5. Save.

If your idea mentioned a specific service ("send confirmation emails via Resend"), Archie usually adds it during initial generation. Use this flow to add ones that were missed or to swap one service for another.

## Removing an integration

Open the integration and delete. Make sure the modules that depended on it are updated — for example, if you remove Stripe, the checkout module needs a new payment story.

## Common integrations

See the [Integrations section](/features/backend/integrations/overview) for the integrations Archie ships with first-class support:

* [Stripe](/features/backend/integrations/overview) — payments
* [SendGrid](/features/backend/integrations/overview) — transactional email
* [Twilio](/features/backend/integrations/overview) — SMS and voice
* [Slack](/features/backend/integrations/overview) — notifications
* [Shopify](/features/backend/integrations/overview) — commerce

You can also add [custom integrations](/features/backend/integrations/building-custom) for services Archie does not ship out of the box.

## Configuration vs. selection

Adding an integration in the blueprint selects it. **Configuring** it (API keys, webhook secrets, account-specific settings) happens in App settings after the build. Do not worry about credentials at the blueprint stage.

## FAQ

<AccordionGroup>
  <Accordion title="Does adding an integration require a paid account on that service?">
    You will need an account on each integrated service to use it in production. Most have free tiers for development.
  </Accordion>

  <Accordion title="Can I swap one integration for another later?">
    Yes. Edit the blueprint, swap the integration, and rebuild. Existing custom code may need updating.
  </Accordion>

  <Accordion title="What if my service is not on the list?">
    Add it as a custom integration. Describe its purpose; the generator will scaffold the request and webhook plumbing.
  </Accordion>
</AccordionGroup>
