# SynchPay ## Docs - [Authenticate](https://apidocs.synchpay.dev/api-reference/authentication/authenticate.md): Creates a JWT token used for authentication from client credentials. - [Authenticate](https://apidocs.synchpay.dev/api-reference/authentication/authenticate-1.md): Creates a JWT token used for authentication from client credentials. - [Check company status](https://apidocs.synchpay.dev/api-reference/company/check-company-status.md): Checks the company status - [Create a Company](https://apidocs.synchpay.dev/api-reference/company/create-a-company.md): Creates a new Company from the provided details - [Create company account link](https://apidocs.synchpay.dev/api-reference/company/create-company-account-link.md): Prepares a link for company to link new accounts - [List all companies](https://apidocs.synchpay.dev/api-reference/company/list-all-companies.md): Returns all companies for current integration - [Cancel a payment](https://apidocs.synchpay.dev/api-reference/payment/cancel-a-payment.md): Cancels a payment request created for one of the partner's companies - [Create a payment](https://apidocs.synchpay.dev/api-reference/payment/create-a-payment.md): Creates a new payment for a given user - [Create a payment refund](https://apidocs.synchpay.dev/api-reference/payment/create-a-payment-refund.md): Creates a refund for previous payment - [Register card payment](https://apidocs.synchpay.dev/api-reference/payment/register-card-payment.md): Registers a new card payment for a given company - [Check user status](https://apidocs.synchpay.dev/api-reference/user/check-user-status.md): Returns the status of user onboarding process - [Get user's debit authorization](https://apidocs.synchpay.dev/api-reference/user/get-users-debit-authorization.md): Returns user's debit authorization with amount and status - [Register a new user](https://apidocs.synchpay.dev/api-reference/user/register-a-new-user.md): Prepares system for a new user onboarding - [Request new debit authorization](https://apidocs.synchpay.dev/api-reference/user/request-new-debit-authorization.md): Sends a new request to user for enabling debit authorization - [Dental Integrations](https://apidocs.synchpay.dev/integrations/dentalPlatforms.md): We integrate with several of the leading dental software platforms. - [Overview of Integrations](https://apidocs.synchpay.dev/integrations/index.md): SynchPay's integrations and how to get started - [Integrating with Mindbody](https://apidocs.synchpay.dev/integrations/mindbody.md): Reach out to the SynchPay team directly to get started with Mindbody - [SynchPay Overview](https://apidocs.synchpay.dev/introduction.md): Get started with the new way to pay - [Quickstart](https://apidocs.synchpay.dev/quickstart.md): Accept payments for 80% less than credit cards in under ten minutes. - [Environment Configuration](https://apidocs.synchpay.dev/synchpay/api-environments.md): Learn about the different environments provided by SynchPay for development and production. - [API Usage Flows](https://apidocs.synchpay.dev/synchpay/api-flows.md): Learn about the flows for integrating with our API as a partner. - [Authorization](https://apidocs.synchpay.dev/synchpay/auth.md): Learn how to authorize with the SynchPay API using client credentials. - [Canceling a Payment Request](https://apidocs.synchpay.dev/synchpay/cancel-payment.md): Cancel an outstanding payment request before it is paid. - [Card payments](https://apidocs.synchpay.dev/synchpay/card-payment.md): Register external card transactions. - [Changelog](https://apidocs.synchpay.dev/synchpay/changelog/changelog.md): SynchPay's changelog, announcements, and new API features. - [Linking bank accounts](https://apidocs.synchpay.dev/synchpay/company-external-auth-link.md): Learn how to generate an external authentication link for a company’s mobile number using the SynchPay API. - [Demo Videos](https://apidocs.synchpay.dev/synchpay/demoVids.md) - [Listing companies](https://apidocs.synchpay.dev/synchpay/list-companies.md): Retrieve all companies registered under your integration using the SynchPay API. - [Creating a Payment Request](https://apidocs.synchpay.dev/synchpay/make-payment.md): Follow these steps to request money from a registered user using the SynchPay API. - [Managing Debit Authorization](https://apidocs.synchpay.dev/synchpay/payment-debit-auth.md): Enable and manage autopay limits through the SynchPay API using the Debit Auth endpoints. - [Issuing a Payment Refund](https://apidocs.synchpay.dev/synchpay/refund-payment.md): Learn how to initiate a refund for a previously completed payment using the SynchPay API. - [Registering a Company in SynchPay](https://apidocs.synchpay.dev/synchpay/register-company.md): Follow these steps to register a company in SynchPay - [Registering a User in SynchPay](https://apidocs.synchpay.dev/synchpay/register-user.md): Follow these steps to register a user in SynchPay - [Transaction Report](https://apidocs.synchpay.dev/synchpay/report-transactions.md): Retrieve a paginated report of past transactions with optional filters by date and status. - [Company Verification](https://apidocs.synchpay.dev/synchpay/webhooks/company-verification.md): SynchPay provides a webhook to notify you when the Know-Your-Business (KYB) verification process is completed. This allows you to automatically respond to changes in a company's verification status without the need to continuously poll the status endpoint. - [Introduction](https://apidocs.synchpay.dev/synchpay/webhooks/intro.md): Receive real-time updates from SynchPay for events. - [Payment Request Status](https://apidocs.synchpay.dev/synchpay/webhooks/payment-status.md): This webhook notifies you whenever the status of a payment request changes. ## OpenAPI Specs - [swagger](https://apidocs.synchpay.dev/swagger.json) - [package](https://apidocs.synchpay.dev/package.json) - [package-lock](https://apidocs.synchpay.dev/package-lock.json)