{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Reefpay Docs","description":"Reefpay is the groundbreaking payment gateway that lets you integrate with the future of payments.","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"tutorials","__idx":0},"children":["Tutorials"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/build-checkout-page"},"children":["Tutorial: Build a checkout page"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/first-api-call"},"children":["Tutorial: Your first API call"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"account-management","__idx":1},"children":["Account-Management"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/account-management/onboard-a-client"},"children":["Tutorial: Onboard a new client"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"error-handling","__idx":2},"children":["Error-Handling"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/error-handling/log-monitor-api-errors"},"children":["Tutorial: Log and monitor API errors"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/error-handling/processor-specific-errors"},"children":["Tutorial: Processor-specific errors"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/error-handling/retry-with-exponential-backoff"},"children":["Tutorial: Retry with exponential backoff"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-patterns","__idx":3},"children":["Integration-Patterns"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/integration-patterns/ecomm-integration"},"children":["Tutorial: E-commerce platform integration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/integration-patterns/pci-compliant-checkout"},"children":["Tutorial: PCI-compliant checkout"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/integration-patterns/white-label-solutions"},"children":["Tutorial: White-label payment solution"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"payment-cookbook","__idx":4},"children":["Payment-Cookbook"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/ach-for-invoices"},"children":["Recipe: ACH for invoices"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/ach-payouts"},"children":["Recipe: ACH payouts"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/auth-capture-ecommerce"},"children":["Recipe: Auth/capture for e-commerce"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/auth-returns"},"children":["Recipe: ACH returns"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/authorize-and-capture"},"children":["Recipe: Authorize and capture"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/cancels-and-refunds"},"children":["Recipe: Cancels and refunds"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/handle-declined-transactions"},"children":["Recipe: Handle declined transactions"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/handle-payment-failures"},"children":["Recipe: Handle payment failures"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/payment-cookbook/process-a-sale"},"children":["Recipe: Process a one-time sale"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"security","__idx":5},"children":["Security"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/tutorials/security/secure-api-keys"},"children":["Tutorial: Secure API keys"]}]}]}]},"headings":[{"value":"Tutorials","id":"tutorials","depth":1},{"value":"Account-Management","id":"account-management","depth":2},{"value":"Error-Handling","id":"error-handling","depth":2},{"value":"Integration-Patterns","id":"integration-patterns","depth":2},{"value":"Payment-Cookbook","id":"payment-cookbook","depth":2},{"value":"Security","id":"security","depth":2}],"frontmatter":{"title":"Tutorials","shortTitle":"Tutorials","intro":"Tutorials are useful when someone has a basic understanding of the product and is interested in extending their understanding to solve a specific problem.","type":"overview","seo":{"title":""}},"lastModified":"2026-06-05T02:46:44.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/tutorials","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}