Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

The Framer entitlement unlocks a Framer template remix link for paying customers. You upload the template to Dodo Payments, attach the entitlement to a product, and customers receive a remix link that lets them clone the template into their own Framer account.

What gets delivered

  • A unique remix link to the Framer template you uploaded.
  • The customer clicks the link to remix the template into their own Framer workspace.
  • On cancellation or refund, the remix link is invalidated.
Common uses include paid Framer landing-page templates, portfolio kits, and component libraries.

Connect Framer

Framer is connected implicitly the first time you create a template entitlement. There’s no separate OAuth step.
1

Open Entitlements

In your Dodo Payments dashboard, go to Entitlements and click +.
2

Pick Framer

Choose Framer Template as the integration.
3

Grab the remix link from Framer

Open your Framer project. From the top-left menu, go to File → Copy Remix Link. This produces a public remix URL that lets anyone clone the project into their own Framer account — the link Dodo Payments will share with paying customers.
Framer File menu with Copy Remix Link option highlighted
4

Add the template and create the entitlement

Back in the Dodo Payments dashboard, pick the template from the Template dropdown. The first time you do this for a new template, paste in the remix link you copied to register it. Give the entitlement a name and click Create Entitlement.
Framer template entitlement form with template picker and name field
Dodo Payments registers the template and returns a framer_template_id you can reference programmatically.

Customer flow

  1. The customer completes checkout.
  2. Dodo Payments creates a pending grant and issues a unique remix link tied to that customer.
  3. The grant transitions to delivered once the remix link is provisioned and the link is included in the customer’s email and portal.
  4. The customer clicks the link, signs in to Framer, and remixes the template.
  5. On revocation, the remix link is invalidated. Already-remixed copies in the customer’s Framer account remain, since Framer doesn’t expose a way to revoke them.

Required configuration

FieldRequiredDescription
framer_template_idYesThe template ID returned when you upload the template.

Create via API

const entitlement = await client.entitlements.create({
  name: 'Portfolio Kit',
  integration_type: 'framer',
  integration_config: {
    framer_template_id: 'tmpl_abc123',
  },
});

Webhooks

See entitlement_grant.* webhook events. Framer grants arrive pending and transition to delivered once the remix link is provisioned.

Troubleshooting

This is expected. Framer treats a remix as the customer’s own project once it’s cloned; Dodo Payments invalidates the original link but cannot delete copies in the customer’s account.
Last modified on May 6, 2026