# Preczn Documentation > Preczn API ## Guides - [Welcome](https://docs.preczn.com/docs/welcome.md) - [Quick Start Guide](https://docs.preczn.com/docs/getting-started.md): Follow these steps to board your Merchants and begin processing payments. - [Dashboard Overview](https://docs.preczn.com/docs/top.md): Learn more about Preczn's Dashboard. - [Live vs Test Mode](https://docs.preczn.com/docs/live-vs-test-mode.md) - [Quick Actions](https://docs.preczn.com/docs/quick-actions.md): Access common tasks instantly from anywhere in the dashboard - [User Management](https://docs.preczn.com/docs/user-management.md): Learn how to add, edit, and manage user accounts in your Preczn Dashboard - [Multi-Factor Authentication (MFA) Setup Guide](https://docs.preczn.com/docs/multi-factor-authentication-mfa-setup-guide.md): Learn how to set up and use two-factor authentication to secure your Preczn account - [Password Policy and Guidance](https://docs.preczn.com/docs/password-policy-and-guidance.md) - [API Keys](https://docs.preczn.com/docs/api-keys.md): Understand public and private API keys, how authentication works, and how to manage your credentials in the Preczn Dashboard. - [Webhooks](https://docs.preczn.com/docs/webhooks.md): How Preczn's event notifications work, and the full catalog of subscribable events. - [Subscribing to Webhooks](https://docs.preczn.com/docs/subscribing-to-webhooks.md): Create and manage webhook subscriptions from the dashboard or over the API. - [Receiving and Verifying Webhooks](https://docs.preczn.com/docs/receiving-and-verifying-webhooks.md): Build your endpoint: the request format, HMAC signature verification, and how to respond. - [Delivery, Retries, and Failures](https://docs.preczn.com/docs/webhook-delivery-and-failures.md): Retry behavior, why a subscription is disabled after repeated failures, who gets notified, and how to recover. - [Transaction Webhook Payloads](https://docs.preczn.com/docs/transaction-webhook-payloads.md): Payload reference for transaction.approved, declined, pending, and errored, including loan drawdowns. - [Merchant Webhook Payloads](https://docs.preczn.com/docs/merchant-webhook-payloads.md): Payload reference for merchant.created, updated, and deleted. - [Loan Webhook Payloads](https://docs.preczn.com/docs/loan-webhook-payloads.md): Payload reference for loan.created and loan.updated, and how they differ from drawdown transactions. - [Boarding Form Webhook Payloads](https://docs.preczn.com/docs/boarding-form-webhook-payloads.md): Payload reference for the five form.* lifecycle events, from creation through completion or expiration. - [Connections Overview](https://docs.preczn.com/docs/connections.md): Learn about Connections, your link to payment service providers. - [Connection Configuration](https://docs.preczn.com/docs/connection-configuration.md): Configure your Connection in the Preczn Dashboard. - [Supported Connections](https://docs.preczn.com/docs/supported-connections.md): Payment processors and services available through Preczn - [Adyen](https://docs.preczn.com/docs/adyen.md): Adyen Direct is a direct merchant payment processor connection for stand-alone merchants. - [Adyen for Platforms](https://docs.preczn.com/docs/adyen-for-platforms.md): Adyen for Platforms is a platform merchant payment processor connection - [Adyen for Platforms - Merchant Onboarding](https://docs.preczn.com/docs/adyen-for-platforms-onboarding.md): Configure your Adyen for Platforms connection for boarding merchants through Preczn. - [Authorize.Net](https://docs.preczn.com/docs/authorizenet.md): Connect your Authorize.Net merchant account to process credit card and ACH transactions through Preczn. - [Affinipay](https://docs.preczn.com/docs/affinipay.md): Affinipay is a direct merchant payment processor connection - [Braintree](https://docs.preczn.com/docs/braintree.md): Braintree is a direct merchant payment processor that supports credit card and ACH (bank account) transactions through Preczn. - [Braintree ACH Integration](https://docs.preczn.com/docs/braintree-ach.md): Process ACH (bank account) transactions through Preczn with Braintree as your processor - [CardPointe](https://docs.preczn.com/docs/cardpointe.md): Connect your CardPointe merchant account to process credit card and ACH transactions through Preczn. - [Checkout.com](https://docs.preczn.com/docs/checkoutcom.md) - [Greensky](https://docs.preczn.com/docs/greensky.md): Greensky is a lending service provider for B2B2C home loans. - [Greensky - Merchant Onboarding](https://docs.preczn.com/docs/greensky-onboarding.md): Configure a Greensky connection and board merchants for B2B2C consumer lending. - [Jaris](https://docs.preczn.com/docs/jaris.md): Jaris is a service provider for B2B loans. - [MerchantE](https://docs.preczn.com/docs/merchante.md) - [Nelnet](https://docs.preczn.com/docs/nelnet.md): Nelnet is a lending service provider for B2B2C home loans. - [Payrix](https://docs.preczn.com/docs/payrix.md) - [Payrix ACH Integration](https://docs.preczn.com/docs/payrix-ach.md): Process ACH transactions with Payrix including GIACT risk verification - [Rainforest](https://docs.preczn.com/docs/rainforest.md) - [Ramp](https://docs.preczn.com/docs/ramp.md): Configure a Ramp connection and board merchants for card issuing and business financing. - [Stripe Connect](https://docs.preczn.com/docs/stripe-connect.md) - [Merchants Overview](https://docs.preczn.com/docs/merchants-overview.md): Understand how merchants work in Preczn and how to manage them - [Merchant Lifecycle](https://docs.preczn.com/docs/merchant-lifecycle.md): Understanding the journey from merchant creation to active payment processing - [Creating Merchants](https://docs.preczn.com/docs/creating-merchants.md) - [Creating Merchant via Dashboard](https://docs.preczn.com/docs/create-merchant-dashboard.md) - [Creating Merchant via API](https://docs.preczn.com/docs/create-merchant-api.md) - [Import Merchants via CSV](https://docs.preczn.com/docs/bulk-import-csv.md): Import multiple merchants efficiently using CSV files with Preczn support assistance - [Import Merchants from Connection](https://docs.preczn.com/docs/import-from-connection.md) - [Linking Existing Credentials](https://docs.preczn.com/docs/linking-existing-credentials.md): Connect merchants who are already boarded to a processor outside of Preczn - [Via Dashboard](https://docs.preczn.com/docs/linking-existing-credentials-dashboard.md): Add existing processor credentials through the Merchant Vault - [Via API](https://docs.preczn.com/docs/linking-existing-credentials-api.md): Programmatically link existing processor credentials - [Merchant Onboarding](https://docs.preczn.com/docs/merchant-onboarding.md): Complete guide to preparing merchants for payment processing through fintech connections - [Onboarding Data Requirements](https://docs.preczn.com/docs/onboarding-data-requirements.md): How Preczn tracks, evaluates, and reports merchant data requirements for processor onboarding - [Onboarding API Reference](https://docs.preczn.com/docs/onboarding-api.md): API endpoints for programmatic merchant onboarding - [Onboarding Troubleshooting](https://docs.preczn.com/docs/onboarding-troubleshooting.md): Diagnose and resolve common issues during merchant onboarding - [Boarding Forms](https://docs.preczn.com/docs/boarding-forms.md): Preczn-hosted forms for secure merchant data collection - [Configuring Domain Names](https://docs.preczn.com/docs/configuring-domain-names.md): Set up branded URLs for your boarding forms with DNS and SSL configuration - [Boarding Form Templates](https://docs.preczn.com/docs/boarding-forms-templates.md): Configure appearance, behavior, and branding for Preczn-hosted boarding forms - [Welcome Section](https://docs.preczn.com/docs/welcome-section.md): Add your own introduction, platform agreement, and person-completing capture to the start of a boarding form - [Creating Forms](https://docs.preczn.com/docs/creating-forms.md): Generate boarding form links for merchants and configure automatic onboarding - [Multi-Connection Boarding Forms](https://docs.preczn.com/docs/multi-connection-boarding-forms.md): Onboard a merchant to multiple fintech connections from a single boarding form. - [Boarding Forms API Reference](https://docs.preczn.com/docs/boarding-forms-api.md): API endpoints for managing boarding form templates and generating form links - [Billing Group Management](https://docs.preczn.com/docs/billing-group-management.md) - [Enabling Merchants](https://docs.preczn.com/docs/enabling-merchants.md): Control when merchants can process payments by enabling or disabling them - [Labeling Merchants](https://docs.preczn.com/docs/labeling-merchants.md): Assign labels to merchants for easier cohort management and filtering - [Integrations](https://docs.preczn.com/docs/integration.md): Learn about ways to integrate with Preczn payment solutions. - [PaymentFields Integration](https://docs.preczn.com/docs/paymentfields-integration.md) - [PaymentElements Integration](https://docs.preczn.com/docs/paymentelements-integration.md): Collect card and ACH credentials in Preczn-hosted iframes and exchange them for tokens, without sensitive data ever touching your web app. - [Direct API Integration](https://docs.preczn.com/docs/direct-api-integration.md): For robust integration directly into your platform - [Tokenization](https://docs.preczn.com/docs/tokenization.md) - [Token Import](https://docs.preczn.com/docs/token-import.md) - [Storing Billing Information](https://docs.preczn.com/docs/storing-billing-information.md): Preczn retains Billing Information for future transactions - [Card On File Flags](https://docs.preczn.com/docs/card-on-file-flags.md): Providing accurate card-on-file context to payment service providers - [Sale](https://docs.preczn.com/docs/sale.md) - [Verify](https://docs.preczn.com/docs/verify.md): Used to confirm a payment method is valid ahead of a future or following transaction. - [Auth](https://docs.preczn.com/docs/auth-transactions.md) - [Capture](https://docs.preczn.com/docs/capture.md) - [Void](https://docs.preczn.com/docs/void-transactions.md) - [Refund](https://docs.preczn.com/docs/refund-transactions.md) - [Transaction Routing](https://docs.preczn.com/docs/transaction-routing.md) - [Country & Currency Codes](https://docs.preczn.com/docs/country-and-currency-codes.md) - [Metadata](https://docs.preczn.com/docs/metadata.md) - [Dynamic Statement Descriptors](https://docs.preczn.com/docs/dynamic-statement-descriptors.md): Send custom statement descriptors with your transactions - [CVV](https://docs.preczn.com/docs/cvv.md) - [AVS](https://docs.preczn.com/docs/avs.md) - [Level II Data](https://docs.preczn.com/docs/level-ii-level-iii-data.md) - [Level III Data](https://docs.preczn.com/docs/level-iii-data.md) - [Transaction Import](https://docs.preczn.com/docs/transaction-import.md) - [Credit Cards](https://docs.preczn.com/docs/credit-card.md): Learn how Merchants can process Credit Card payments. - [ACH (Direct Debit)](https://docs.preczn.com/docs/ach-transactions.md): Accept bank account payments directly from your customers' checking or savings accounts - [ACH PaymentFields Integration](https://docs.preczn.com/docs/ach-paymentfields-integration.md): Securely collect bank account details using the client-side PaymentFields library - [Server-Side Bank Account Tokenization](https://docs.preczn.com/docs/server-side-bank-account-tokenization.md): Tokenize existing bank account data for recurring ACH payments - [ACH Verify Transaction](https://docs.preczn.com/docs/ach-verify-transaction.md): Validate bank account information before processing payments - [ACH Sale Transaction](https://docs.preczn.com/docs/ach-sale-transaction.md): Process ACH payments to debit funds from customer bank accounts - [ACH Refund Transaction](https://docs.preczn.com/docs/ach-refund-transaction.md): Return funds to customers via ACH refund transactions - [ACH Best Practices](https://docs.preczn.com/docs/ach-best-practices.md): Guidelines for maximizing ACH transaction success rates - [ACH Error Reference & Troubleshooting](https://docs.preczn.com/docs/ach-error-reference.md): Error response format, status codes, and troubleshooting guide for ACH transactions - [B2B2C Loans](https://docs.preczn.com/docs/lending.md) - [Tokenizing Loans](https://docs.preczn.com/docs/loans.md) - [Connections and Plans](https://docs.preczn.com/docs/lending-connections-and-plans.md) - [Loan Updates](https://docs.preczn.com/docs/get-loans-balances.md) - [Loan Transactions](https://docs.preczn.com/docs/drawdown.md) - [Loan Export](https://docs.preczn.com/docs/loan-export.md) - [Apple Pay on the Web](https://docs.preczn.com/docs/apple-pay.md): Learn how Merchants can process Apple Pay payments. - [Apple Pay Domain Verification](https://docs.preczn.com/docs/apple-pay-domain-verification.md): Learn how to complete Apple Pay domain verification via the Preczn Dashboard. - [Apple Pay on the Web Implementation](https://docs.preczn.com/docs/apple-pay-on-the-web.md): Learn how to implement Apple Pay on the Web. - [Google Pay™ for Web](https://docs.preczn.com/docs/google-pay-for-web.md): Learn how Merchants can process Google Pay payments. - [PayPal](https://docs.preczn.com/docs/paypal.md) - [PayPal Integration - Pay with PayPal](https://docs.preczn.com/docs/paypal-integration-pay-with-paypal.md) - [PayPal Integration - Merchant Signup Button](https://docs.preczn.com/docs/paypal-merchant-signup-button.md) - [Plans Overview](https://docs.preczn.com/docs/plans-overview.md) - [Assign Merchant to Plan](https://docs.preczn.com/docs/assigning-merchants-to-plans.md) - [Bulk Move Merchants](https://docs.preczn.com/docs/bulk-move-merchants.md) - [Merchant Plan via API](https://docs.preczn.com/docs/merchant-plan-via-api.md) - [Routing Rules](https://docs.preczn.com/docs/rules.md) - [BIN Rule](https://docs.preczn.com/docs/bin.md): Route a transaction based on the Bank Identification Number - [Distribution Rule](https://docs.preczn.com/docs/transaction-distribution.md): Distribute transactions across connections based on volume amount or transaction count. - [Card Brand Rule](https://docs.preczn.com/docs/card-brand-distribution.md): Routing payment transactions based on the card brand. - [Currency Rule](https://docs.preczn.com/docs/currency.md): Route international currency through a specific processor - [Order Rule](https://docs.preczn.com/docs/order-rule.md): Use Order ID to consistently route transactions to the same connection. - [Reject Salvage Rule](https://docs.preczn.com/docs/reject-salvage.md) - [SAQ Management Overview](https://docs.preczn.com/docs/saq-management-overview.md): Monitor and manage PCI DSS Self-Assessment Questionnaire compliance for your merchants. - [SAQ Integration Guide](https://docs.preczn.com/docs/saq-integration-guide.md): Build SAQ compliance workflows into your application using the Preczn API. - [Managing SAQs in the Dashboard](https://docs.preczn.com/docs/managing-saqs-in-the-dashboard.md): View merchant compliance status, review SAQ history, and download signed documents from the Preczn Dashboard. - [Frequently Asked Questions](https://docs.preczn.com/docs/frequently-asked-questions.md): Find answers to common questions about Preczn's fintech operations platform, PCI compliance, tokenization, and more. - [Card Data Detection & Redaction](https://docs.preczn.com/docs/card-data-detection-and-redaction.md): Understand how Preczn detects and redacts potential credit card numbers across transaction fields to maintain PCI compliance. - [Object ID Prefixes](https://docs.preczn.com/docs/object-id-prefixes.md): Summary of Prefixes included at the beginning of Object IDs - [Idempotency Key Support](https://docs.preczn.com/docs/idempotency-key-support.md): Prevent duplicate transactions when network issues cause uncertain request outcomes - [Transaction Data Retrieval](https://docs.preczn.com/docs/transaction-data-retrieval.md) - [Where is your SDK?](https://docs.preczn.com/docs/where-is-your-sdk.md) - [Preczn MCP Server](https://docs.preczn.com/docs/mcp.md) ## API Reference - [Process Transaction](https://docs.preczn.com/reference/processtransaction.md) - [List Transactions](https://docs.preczn.com/reference/list-transactions.md) - [Get Transaction](https://docs.preczn.com/reference/gettransaction.md) - [Create Payment Method Token](https://docs.preczn.com/reference/createtoken.md) - [Get Token](https://docs.preczn.com/reference/gettoken.md) - [Update Token](https://docs.preczn.com/reference/updatetoken.md) - [List Payment Method Tokens](https://docs.preczn.com/reference/listtokens.md) - [BIN Lookup](https://docs.preczn.com/reference/binlookup.md) - [List Merchants](https://docs.preczn.com/reference/listmerchants.md) - [Get Merchant](https://docs.preczn.com/reference/getmerchant.md) - [Create Merchant](https://docs.preczn.com/reference/createmerchant.md) - [Update Merchant](https://docs.preczn.com/reference/updatemerchant.md) - [Delete Merchant](https://docs.preczn.com/reference/deletemerchant.md) - [Add Merchant Attachment](https://docs.preczn.com/reference/addmerchantattachment.md) - [Get Merchant Requirement](https://docs.preczn.com/reference/getmerchantrequirement.md) - [Add Merchant Bank Account](https://docs.preczn.com/reference/addmerchantbank.md) - [Update Bank Details](https://docs.preczn.com/reference/patchbankdetails.md) - [Add Banking Attachment](https://docs.preczn.com/reference/addbankingattachment.md) - [Update Banking Attachment](https://docs.preczn.com/reference/updatebankaccountattachment.md) - [Add Merchant Owner](https://docs.preczn.com/reference/addmerchantowner.md) - [Update Merchant Owner](https://docs.preczn.com/reference/updatemerchantowner.md) - [Add Owner Attachment](https://docs.preczn.com/reference/addownerattachment.md) - [Update Owner Attachment](https://docs.preczn.com/reference/updateownerattachment.md) - [Update Connection Details](https://docs.preczn.com/reference/patchconnectiondetails.md) - [Onboard Merchant to Connection](https://docs.preczn.com/reference/onboardmerchanttoconnection.md) - [Close Merchant Account at Connection](https://docs.preczn.com/reference/closemerchantaccountatconnection.md) - [Get Available Platform Connections for AFP](https://docs.preczn.com/reference/getavailableplatformconnections.md): Returns the list of Adyen for Platforms connections configured on the platform. Used to populate the platformConnectionId dropdown when linking a merchant to a specific AFP Business Unit. - [Get Merchant Connection Billing Groups](https://docs.preczn.com/reference/getmerchantconnectionbillinggroups.md) - [Add Billing Group to Merchant Connection](https://docs.preczn.com/reference/addbillinggroup.md): Adds a billing group (org) to a Payrix merchant connection. This endpoint updates the billing groups associated with the merchant at Payrix and stores them in the Preczn merchant record. - [Delete Billing Group from Merchant Connection](https://docs.preczn.com/reference/deletebillinggroup.md): Removes a billing group (org) from a Payrix merchant connection. This endpoint updates the billing groups associated with the merchant at Payrix. - [Set per-role contact assignments for a merchant's connection](https://docs.preczn.com/reference/putmerchantconnectioncontactroles.md): Replaces the entire role-to-contact assignment map on the connection. Inline-created contacts are deduplicated by canonical (firstName, lastName, email) per merchant. Owner refs are validated against `merchant.owners`. Dropped role slots clear the assignment on the processor record; the underlying contact rows are preserved. - [Get per-role contact assignments with server-side resolution status](https://docs.preczn.com/reference/getmerchantconnectioncontactroles.md): Returns the active role assignments for this connection. Each entry resolves the polymorphic ref server-side; broken refs (deleted owner / contact, or persisted data that no longer parses against the current Zod schema) come back as `status: "unresolved"` so the frontend can render a clearable warning without itself reading the underlying tables. - [Create a merchant contact (canonical-dedup)](https://docs.preczn.com/reference/createmerchantcontact.md): Creates a new contact on the merchant. The canonical key is `(firstName.trim(), lastName.trim(), email.trim().toLowerCase())`. If a contact with the same canonical key already exists on this merchant, the existing record is returned with HTTP 200 (no new row is created). A genuinely new contact returns HTTP 201. - [List all contacts for a merchant](https://docs.preczn.com/reference/listmerchantcontacts.md): Returns a flat array of contact resources. Per-role assignments live on the connection at `/connections/:connectionId/contact-roles` and are not included here. - [Fetch a single contact by id](https://docs.preczn.com/reference/getmerchantcontact.md): Returns the contact, or 404 if it does not exist OR belongs to a different merchant. The same 404 is returned in both cases so callers cannot probe contact ids across merchants. - [Update a contact (partial)](https://docs.preczn.com/reference/updatemerchantcontact.md): Updates any subset of `firstName`, `lastName`, `email`, `phone`, `title`, `notes`. If the patch would make this contact's canonical identity match another existing contact on the same merchant, returns HTTP 409 Conflict (we do not merge — the caller must reconcile). - [Get Platform Plans](https://docs.preczn.com/reference/getplans.md) - [Create Form](https://docs.preczn.com/reference/createform.md) - [Get Merchant Form Details](https://docs.preczn.com/reference/getmerchantforms.md) - [Get Form](https://docs.preczn.com/reference/getform.md) - [Get Terms and Conditions](https://docs.preczn.com/reference/gettermsandconditions.md): Returns the terms and conditions for a specific connection on a boarding form. For multi-connection forms, pass the connectionId query parameter to specify which connection's T&C to retrieve. If omitted, defaults to the form's primary connectionId. - [Get Connection Specific Requirements](https://docs.preczn.com/reference/getconnectionspecificrequirements.md): Returns the connection-specific requirements for a boarding form. For multi-connection forms, pass the connectionId query parameter to specify which connection's requirements to retrieve. - [Update Connection Specific Requirements](https://docs.preczn.com/reference/updateconnectionspecificrequirements.md): Updates the connection-specific requirements for a boarding form. For multi-connection forms, pass the connectionId query parameter to specify which connection's requirements to update. - [List all contacts available on the form's merchant](https://docs.preczn.com/reference/listformcontacts.md): Returns the flat list of contact resources on the form's merchant. Use this to populate a picker for the contact-roles UI when the user wants to assign an existing contact to a role slot. For the currently-assigned contacts on a given connection, see GET /v1/forms/:formId/connections/contact-roles. - [Update a contact via the form's tokenized surface](https://docs.preczn.com/reference/patchformcontact.md): Form-scoped equivalent of PATCH /v1/merchants/:merchantId/contacts/:contactId. Resolves the merchant from the form record then delegates to ContactApiService. Returns 409 if the patch creates a canonical-identity collision. Returns 404 if the contact does not belong to the form's merchant. - [Set per-role contact assignments for the form's connection](https://docs.preczn.com/reference/putformconnectioncontactroles.md): Form-scoped equivalent of PUT /v1/merchants/:merchantId/connections/:connectionId/contact-roles. Possession of a non-expired form id authorizes this mutation — same pattern as every other mid-flow endpoint on this controller. For multi-connection forms, the `connectionId` query parameter is required; for single-connection forms it defaults to the form's connectionId. - [Get per-role contact assignments for the form's connection](https://docs.preczn.com/reference/getformconnectioncontactroles.md): Form-scoped equivalent of GET /v1/merchants/:merchantId/connections/:connectionId/contact-roles. Returns active role assignments; broken refs come back as `status: "unresolved"`. - [Ramp Post-Redirect Connection Handler](https://docs.preczn.com/reference/ramppostredirect.md): Completes the Ramp boarding handshake after the merchant returns from the Ramp hosted form. Validates the nonce, exchanges the OAuth authorization code for a per-merchant access token, registers and verifies the webhook subscription, hydrates initial connection status, and invalidates the nonce. - [Create Form Template](https://docs.preczn.com/reference/createformtemplate.md) - [Get All Form Templates](https://docs.preczn.com/reference/getallformtemplates.md) - [Update Form Template](https://docs.preczn.com/reference/updateformtemplate.md) - [Get Form Template By ID](https://docs.preczn.com/reference/getformtemplatebyid.md) - [Get Loans](https://docs.preczn.com/reference/getloans.md) - [Get Loan](https://docs.preczn.com/reference/getloan.md) - [Get Connection Parameters](https://docs.preczn.com/reference/getconnectionparameters.md) - [List Requirement Templates](https://docs.preczn.com/reference/getplatformrequirementtemplates.md) - [Create Requirements Template](https://docs.preczn.com/reference/createrequirementstemplate.md) - [Get Requirements Template](https://docs.preczn.com/reference/getrequirementstemplate.md) - [Update Requirements Template](https://docs.preczn.com/reference/updaterequirementstemplate.md) - [Delete Requirements Template](https://docs.preczn.com/reference/deleterequirementstemplate.md) - [Create Boarding Domain](https://docs.preczn.com/reference/createboardingdomain.md) - [Get Boarding Domains](https://docs.preczn.com/reference/getboardingdomains.md) - [Deactivate Boarding Domain](https://docs.preczn.com/reference/deleteboardingdomain.md) - [Get Boarding Domain by ID](https://docs.preczn.com/reference/getboardingdomain.md) - [Get Webhook](https://docs.preczn.com/reference/getwebhook.md) - [Delete Webhook](https://docs.preczn.com/reference/deletewebhook.md) - [Update Webhook](https://docs.preczn.com/reference/updatewebhook.md) - [Create Webhook](https://docs.preczn.com/reference/createwebhook.md) - [Get Webhooks](https://docs.preczn.com/reference/getwebhooks.md) - [Get SAQ](https://docs.preczn.com/reference/getsaq.md) - [Get merchant SAQ list](https://docs.preczn.com/reference/getmerchantsaqs.md) - [Create SAQ](https://docs.preczn.com/reference/createsaq.md) - [Update SAQ](https://docs.preczn.com/reference/updatesaq.md) - [Sign PDF](https://docs.preczn.com/reference/signpdf.md) - [Get SAQ Signed PDF](https://docs.preczn.com/reference/getsignedpdf.md) - [Get SAQ Draft PDF](https://docs.preczn.com/reference/getdraftpdf.md) - [Send Signed SAQ to Connection](https://docs.preczn.com/reference/sendsaqtoconnection.md) - [Upload Signed SAQ PDF](https://docs.preczn.com/reference/uploadsignedsaqpdf.md) - [Upload SAQ Template PDF](https://docs.preczn.com/reference/uploadsaqtemplatepdf.md) - [Create Client Session](https://docs.preczn.com/reference/createclientsession.md) ## Recipes - [ACH PaymentFields](https://docs.preczn.com/recipes/ach-payment-fields.md) - [Adding Labels to a Merchant](https://docs.preczn.com/recipes/adding-labels-to-a-merchant.md) - [Apple Pay on the Web](https://docs.preczn.com/recipes/apple-pay-on-the-web.md) - [Creating a Merchant](https://docs.preczn.com/recipes/creating-a-merchant.md) - [Get Merchant by ID](https://docs.preczn.com/recipes/get-merchant-by-id.md) - [Get Merchant Onboarding Requirements](https://docs.preczn.com/recipes/get-merchant-onboarding-requirements.md) - [Google Pay for Web](https://docs.preczn.com/recipes/google-pay-for-web.md) - [PaymentFields](https://docs.preczn.com/recipes/paymentfields.md) - [Tokenize an Existing Loan](https://docs.preczn.com/recipes/tokenize-an-existing-loan.md) ## Pages - [Preczn Data Security](https://docs.preczn.com/page/preczn-data-security.md) ## Changelog - [8/6/2026 Release](https://docs.preczn.com/changelog/862026-release.md) - [7/16/2026 Release](https://docs.preczn.com/changelog/7162026-release.md) - [7/01/2026 Release](https://docs.preczn.com/changelog/07012026-release.md) - [Upcoming Change — Standardized Error Response Format](https://docs.preczn.com/changelog/upcoming-change-standardized-error-response-format.md) - [6/9/2026 Release](https://docs.preczn.com/changelog/692026-release.md) - [5/15/2026 Release](https://docs.preczn.com/changelog/5152026-release.md) - [5/4/2026 Release](https://docs.preczn.com/changelog/542026-release.md) - [4/16/2026 Release](https://docs.preczn.com/changelog/4162026-release.md) - [4/10/2026 Release](https://docs.preczn.com/changelog/4102026-release.md) - [4/2/2026 Release](https://docs.preczn.com/changelog/422026-release.md)