{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"About Reefpay features","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":"about-reefpay-features","__idx":0},"children":["About ","Reefpay"," features"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"payment-processing","__idx":1},"children":["Payment processing"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reefpay"," supports credit card and Automated Clearing House (ACH) transactions through a single endpoint at ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions"]},"."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"card-transactions","__idx":2},"children":["Card transactions"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sales"]},": Authorize and capture in one step. Use transaction type ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SALE"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authorizations"]},": Place a hold on funds without capturing. Use type ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AUTH"]},", then capture later with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/{id}/capture"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Cancels"]},": Cancel an authorized transaction before settlement with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/{id}/cancel"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Refunds"]},": Return funds for a settled transaction."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ach-transactions","__idx":3},"children":["ACH transactions"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payments (debits)"]},": Pull funds from a bank account to a merchant. Use type ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PAYMENT"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payouts (credits)"]},": Push funds from a merchant to a bank account. Use type ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PAYOUT"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tokenization-and-vaulting","__idx":4},"children":["Tokenization and vaulting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Store payment credentials securely and reference them by token in future transactions. This reduces Payment Card Industry Data Security Standard (PCI-DSS) scope because your systems never need to store raw card numbers or bank account details after the initial tokenization."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create tokens"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/payment_tokens"]}," stores a card or bank account and returns a reusable token."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use tokens"]},": Pass the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_token"]}," value in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payment_method"]}," object when creating a transaction."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"batch-settlement","__idx":5},"children":["Batch settlement"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Transactions accumulate in batches throughout the business day. Batches settle to the merchant's bank account according to a configured schedule."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["List batches"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/batches"]}," returns batch history with transaction counts and totals."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update batch status"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT /v1/batches/status"]}," allows manual batch closure."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"transaction-reporting","__idx":6},"children":["Transaction reporting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Query and filter transaction data for reconciliation, auditing, and analytics."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["List transactions"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/transactions"]}," supports pagination (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["skip"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["take"]},"), sorting (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sort_column"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sort_order"]},"), and text search (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["search_text"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["term"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Transaction details"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET /v1/transactions/{id}"]}," returns the full record for a single transaction."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"account-management","__idx":7},"children":["Account management"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reefpay"," uses a hierarchical account model designed for resellers and merchants."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"clients","__idx":8},"children":["Clients"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant accounts"]},": Individual businesses that process payments."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reseller accounts"]},": Organizations that onboard and manage multiple merchants."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage clients through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["GET"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DELETE"]}," on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/clients"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/clients/{id}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"integrations-processor-accounts","__idx":9},"children":["Integrations (processor accounts)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect merchant accounts to payment processors like TSYS and Vericheck."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage integrations through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/integrations"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/integrations/{id}"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"persons-and-roles","__idx":10},"children":["Persons and roles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create and manage person accounts with role-based permissions."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manage persons through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/users"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/v1/users/{id}"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Password management via ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PUT /v1/users/me/passwords"]},"."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"security","__idx":11},"children":["Security"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"multi-factor-authentication","__idx":12},"children":["Multi-factor authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Protect account access with challenge-based Multi-factor authentication (MFA)."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create challenge"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/mfa/challenges"]}," sends a verification code."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Verify"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/mfa/verifications"]}," validates the code."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"pci-dss-compliance","__idx":13},"children":["PCI-DSS compliance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Reefpay"," is PCI-DSS compliant, reducing the compliance burden on integrators who use tokenization and encryption features."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"further-reading","__idx":14},"children":["Further reading"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/get-started"},"children":["About ","Reefpay"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/get-started/quickstart"},"children":["Quickstart"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/get-started/supported-payment-methods"},"children":["Supported payment methods"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/get-started/supported-processors"},"children":["Supported processors"]}]}]}]},"headings":[{"value":"About Reefpay features","id":"about-reefpay-features","depth":1},{"value":"Payment processing","id":"payment-processing","depth":2},{"value":"Card transactions","id":"card-transactions","depth":3},{"value":"ACH transactions","id":"ach-transactions","depth":3},{"value":"Tokenization and vaulting","id":"tokenization-and-vaulting","depth":2},{"value":"Batch settlement","id":"batch-settlement","depth":2},{"value":"Transaction reporting","id":"transaction-reporting","depth":2},{"value":"Account management","id":"account-management","depth":2},{"value":"Clients","id":"clients","depth":3},{"value":"Integrations (processor accounts)","id":"integrations-processor-accounts","depth":3},{"value":"Persons and roles","id":"persons-and-roles","depth":3},{"value":"Security","id":"security","depth":2},{"value":"Multi-factor authentication","id":"multi-factor-authentication","depth":3},{"value":"PCI-DSS compliance","id":"pci-dss-compliance","depth":3},{"value":"Further reading","id":"further-reading","depth":2}],"frontmatter":{"shortTitle":"Features overview","intro":"{% $env.PUBLIC_BRAND_NAME %} provides a comprehensive set of payment processing capabilities, from one-time card sales to recurring billing and multi-tenant account management.","type":"overview","seo":{"title":"About Reefpay features"}},"lastModified":"2026-06-05T02:46:44.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/get-started/features-overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}