# Track Stripe Payment Links

Install Attriboo on the website that sends people to your Stripe Payment Link, then connect Stripe in Setup. The standard tracker adds a visitor reference to supported checkout links after the site's consent requirements are satisfied.

Canonical page: https://www.attriboo.com/docs/payments/stripe-payment-links

Instructions reviewed: 2026-10-31

## Check the website before the payment link

1. **Install one tracking script on your website.** Use the matching platform guide, publish the change and check your first permitted visit.

2. **Connect the Stripe account that receives these payments.** Use Connect Stripe when available, or the restricted-key path shown in Setup. Website tracking and payment access are separate connections.

3. **Follow the actual link from the published page.** Use an ordinary link pointing to buy.stripe.com or the supported Stripe checkout host. After tracking is allowed, inspect the destination for client_reference_id. An external link sent directly to Stripe has no preceding tracked website visit.

- [Install Attriboo on your platform](https://www.attriboo.com/docs/installation)
- [Connect your payment provider](https://www.attriboo.com/docs/payment-connections)

## Preserve your existing checkout identifiers

The current tracker writes its visitor ID into client_reference_id on supported payment links. If your business already uses that parameter for its own identifier, ask your developer to use a server-created Checkout Session and carry Attriboo's visitor ID in metadata.attriboo_visitor_id instead. Do not assume both values can occupy the same field.

Redirects, embedded widgets and custom checkout buttons need their own check. Do not assume a hosted link was decorated just because a payment-provider logo appears in Setup.

- [Set up a server-created Stripe Checkout Session](https://www.attriboo.com/docs/payments/stripe-checkout)
- [Stripe's Payment Link reference parameter](https://docs.stripe.com/payment-links/url-parameters)

## Verify one known payment

Use a provider-supported test flow where your connection supports it, or reconcile an existing authorized payment. Do not create a live charge merely to follow a guide. Confirm the website, currency, payment date and matching visit in Attriboo.

The Stripe import covers recent completed Checkout Sessions and paid invoices, with provider-specific limits. It does not recreate old visits or import historical refunds. Standalone PaymentIntents outside Checkout or Billing are unsupported. Check asynchronous payment-method coverage before relying on it.

- [Understand payment and refund records](https://www.attriboo.com/docs/revenue)

## You are done when

You know which website sends the buyer to Stripe, how its visitor reference is carried and whether a known payment has a matching visit.

## Related guides

- [Connect your payment provider](https://www.attriboo.com/docs/markdown/payment-connections.md)
- [Track Server-Created Stripe Checkout](https://www.attriboo.com/docs/markdown/payments/stripe-checkout.md)
- [Understand recorded revenue](https://www.attriboo.com/docs/markdown/revenue.md)
- [Visits appear but sales do not](https://www.attriboo.com/docs/markdown/troubleshooting/missing-sales.md)
