Payments connector

Adyen

Receive Adyen webhooks in Tessel as typed, HMAC-checked events. Use them to capture payments, respond to chargebacks and send refunds after a named person approves.

Connect Adyen
Connect Adyen
See setup steps
See setup steps

Payments

Category

Events

Sync mode

p95 520 ms

Latency

7 min

Setup time

What it can do

Triggers · 5
  • Payment authorizedWebhook
  • Capture confirmedWebhook
  • Refund confirmedWebhook
  • Chargeback receivedWebhook
  • Report availableWebhook
Actions · 4
  • Capture a paymentWrite
  • Cancel an authorizationWrite
  • Refund a paymentApproval
  • Download a reportRead

Overview

The Adyen connector receives standard webhooks from your merchant accounts and turns each notification item into a typed event. Tessel checks the HMAC signature on every item, acknowledges with [accepted] and keeps the raw payload in the trace.

Payments teams use it to capture orders once a warehouse confirms shipment, to open a Zendesk ticket with defense documents when a chargeback lands and to load settlement reports into Snowflake.

Event coverage

  • AUTHORISATION, CAPTURE, CANCELLATION and REFUND

  • CHARGEBACK, NOTIFICATION_OF_CHARGEBACK and SECOND_CHARGEBACK

  • REPORT_AVAILABLE for settlement and payment accounting reports

How webhooks work

Adyen posts notification items to a Tessel URL in your workspace region. Tessel validates the signature with your HMAC key, checks the item against the schema and starts the matching workflow. Captures and refunds are asynchronous, so Tessel waits for the confirming webhook before marking a step done.

{
  "eventCode": "AUTHORISATION",
  "success": "true",
  "pspReference": "QFQTPCQ8HXSKGK82",
  "merchantReference": "order-48213",
  "amount": { "currency": "EUR", "value": 12900 },
  "additionalData": { "hmacSignature": "..." }
}
{
  "eventCode": "AUTHORISATION",
  "success": "true",
  "pspReference": "QFQTPCQ8HXSKGK82",
  "merchantReference": "order-48213",
  "amount": { "currency": "EUR", "value": 12900 },
  "additionalData": { "hmacSignature": "..." }
}
{
  "eventCode": "AUTHORISATION",
  "success": "true",
  "pspReference": "QFQTPCQ8HXSKGK82",
  "merchantReference": "order-48213",
  "amount": { "currency": "EUR", "value": 12900 },
  "additionalData": { "hmacSignature": "..." }
}

Retries

If Tessel is unreachable, Adyen retries with backoff and queues later items. Tessel deduplicates by pspReference and event code, so a retried notification never starts a second run.

Permissions needed

Create a separate API credential for Tessel. It needs webservice roles for the actions you use. Report access is only required for the report trigger.

  • Checkout webservice role for captures, cancels and refunds

  • Merchant PAL Webservice role for modifications on older integrations

  • Merchant Report Download role only if you download reports

Setup

Five steps. About seven minutes.

Most of the time goes into the webhook and the HMAC key. Tessel checks the signature before you move on.

  1. Create an API credential with the roles belowAdyen2 min
  2. Add a standard webhook pointing at your Tessel URLAdyen2 min
  3. Generate an HMAC key and paste it into TesselTessel1 min
  4. Paste the API key, merchant account and live prefixTessel2 min
  5. Send a test notification from the Customer AreaVerify520 ms

Your payment events, in a workflow today.

Connect Adyen on the free plan. Up to three builders and 10,000 runs a month, no card required.

Connect Adyen
Connect Adyen
All integrations
All integrations

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

One email a month. Only what shipped.

A1

Product

C1

Layouts

D1

Company

E1

Template

F1

All systems operational
fra41 ms
iad38 ms
sin52 ms

C2

Elsewhere

XLinkedInGitHubYouTube

E2

Move across the wordmark168 blocks · iso 30°

Create a free website with Framer, the website builder loved by startups, designers and agencies.