Decision guide: Merchant boarding

Use this guide to help you choose the right merchant boarding approach for your platform

When integrating Payabli’s merchant boarding into your platform, selecting the right approach is critical for balancing user experience, development effort, and time to market. This guide outlines three primary merchant boarding methods: full API-driven boarding (no boarding links), prefilled applications with boarding links, and the default Payabli boarding links.

Prerequisites

Before implementing any boarding approach, make sure you have the following prerequisites in place:

  • Boarding templates configured with Payabli - Work with your Payabli account manager to set up templates that define required fields and documents
  • API credentials for your environment - Obtain sandbox and production credentials from the Payabli dashboard
  • Webhook endpoints - Set up endpoints to receive boarding status notifications (recommended for all approaches)

See related documentation for links to documentation on setting up these prerequisites.

Decision tree

Use this interactive decision tree to determine the best merchant boarding approach based on your platform’s requirements and resources.

What level of control do you need over the boarding user experience?

Understanding boarding approaches

Payabli offers three distinct methods for merchant boarding, each with different workflows:

Approach comparison

This table summarizes the key differences between the three merchant boarding approaches.

FeatureFull API-drivenPrefilled application with boarding linksBoarding links
Application created byYou (via API)You (via API, pre-filled)Merchant (clicking link)
Link generated fromN/A - no links usedSpecific application instanceBoarding template
User experienceFully white-labeled, merchants never leave your appPre-populated data, redirect to Payabli for completionRedirect to Payabli for entire process
Development effortHigh - Build forms, validation, file handlingLow - API calls only, no UI requiredMinimal - Generate link and redirect
Time to marketWeeks to monthsDays to weeksHours to days
Data pre-populationYou handle all data collectionYou prefill known data via APINone (blank form) or minimal via query parameters
Form validationYou build custom validationPayabli’s built-in validationPayabli’s built-in validation
Document handlingYou handle file uploadsPayabli handles uploadsPayabli handles uploads
Brand consistencyComplete white-labelHybrid - Your data + Payabli executionLimited to colors, logos, and fonts
Custom workflowsFull control over workflowsStandard Payabli workflowStandard Payabli workflow

Detailed approach guides

In the next sections, you’ll learn more about each merchant boarding approach, including when to use them, implementation requirements, and the trade-offs of a given approach.

Full API-driven boarding

With the API-driven boarding approach, you submit complete merchant data and executed agreements entirely via API calls. This approach doesn’t use boarding links. API-driven boarding is ideal for platforms that require a fully embedded, white-labeled experience where merchants never leave your application. It works best for ISVs with dedicated development resources who need complete brand consistency and custom workflows.

See API-driven boarding quickstart for implementation details.

Full API-driven boarding quick view

Best For: White-label platforms with custom approval workflows
Development Effort: High - Build complete UI, validation, and workflows
Time to Market: Weeks
Control Level: Complete control over user experience
Uses boarding links: No

Full API-driven boarding is the right choice when you need a fully embedded, white-labeled experience where merchants never leave your application.

You should also consider this approach if you need:

  • Custom validation rules beyond Payabli’s standard validation
  • Specialized approval workflows that integrate with your internal systems
  • Complete control over the user interface and boarding flow

The complete control this approach provides allows you to build boarding experiences that match your business processes.

The API-driven approach has the highest development investment of the three boarding options. Initial implementation can span several weeks to months depending on your team’s size and experience. Beyond the initial build, you’re also responsible for any ongoing updates when Payabli’s requirements or APIs change.

A full API-driven solution requires careful planning, development, testing, and refinement before launch. It can take longer to get up and running compared to Payabli’s boarding link options.

However, the effort invested delivers returns in control and customization. You maintain complete ownership of the user experience, allowing you to create boarding flows that match your brand and integrate seamlessly with your existing workflows.

For organizations where white labeling or custom approval processes are essential, this approach is the only path forward.

When you choose API-driven boarding, you take on the responsibility of building and maintaining the entire boarding user interface, including:

  • Forms for securely collecting business information, owner details, and banking credentials
  • Managing the look and feel of the experience
  • Implementing validation logic that matches Payabli’s backend requirements

Application status tracking becomes your responsibility as well, which means:

  • Monitoring submission progress
  • Handling any errors that occur during processing
  • Providing clear feedback to merchants when issues arise
  • Building retry logic for network failures
  • Creating helpful error messages that guide merchants toward resolution

The API-driven approach has several technical considerations. You must handle sensitive data like social security numbers and bank account information with appropriate encryption and access controls. All API communications should use HTTPS, and you should never log sensitive information.

Your validation logic needs to match Payabli’s backend requirements to avoid submission failures. This includes features like:

  • Format validation for EIN and SSN
  • Routing number verification
  • Email and phone number format validation
  • Ensuring all required fields are collected before submission

The tighter your validation aligns with Payabli’s requirements, the fewer errors your merchants will encounter.

File handling requires secure upload mechanisms and appropriate file type validation. You need to:

  • Support PDF, PNG, and JPG formats
  • Enforce reasonable file size limits
  • Handle upload failures gracefully
  • Provide retry capabilities when network issues occur

The merchant must agree to Payabli’s Terms and Conditions, and you must send Payabli an executed agreement from the merchant.

The Payabli team can help you understand specific technical requirements, so reach out with any questions.


This approach lets you create and pre-fill a merchant application via API, then generate a secure boarding link to that specific application. Merchants click the link to review and complete their pre-populated application on Payabli’s hosted form. Payabli handles form presentation, validation, document collection, and legal agreement execution via Payabli’s eSign provider. This is the most popular approach, balancing development effort with user experience.

See Send prefilled boarding applications for implementation details.

Prefilled applications with boarding links quick view

Best For: ISVs with existing merchant data, balanced approach
Development Effort: Low - API calls only, no UI required
Time to Market: Days to weeks
Control Level: Hybrid - Your data + Payabli execution
Uses boarding links: Yes - links to specific application instances

Prefilled applications with boarding links work best when you already have merchant data from your platform and can use it to streamline the boarding experience. This approach is ideal when you’re comfortable redirecting merchants to Payabli’s domain for the final completion steps, allowing you to minimize development effort while still providing a convenient, pre-filled experience.

You should consider this approach when:

  • Quick time-to-market is a priority
  • You have merchant data available to prefill application fields
  • You’re comfortable with merchants seeing Payabli branding during completion
  • You want to save merchants time by reducing manual data entry

The ability to prefill known information saves merchant time and reduces friction, while Payabli handles all the complex aspects of form validation, document collection, and legal agreement execution.

While this approach offers advantages, there are some considerations to keep in mind. Merchants will see Payabli branding during the completion process, which means you don’t maintain complete control over the visual experience. The workflow follows Payabli’s standard boarding process, so if you need custom approval flows or conditional logic based on merchant characteristics, this approach won’t work for you.

A redirect is required for agreement execution, meaning merchants briefly leave your app’s context to complete the boarding process. For organizations where maintaining complete white labeling consistency is critical, the full API-driven approach may be more appropriate despite its higher implementation effort.

The prefilled application and boarding link approach follows this process:

  1. Create application via API: Use POST /boarding/application to create a new application and include merchant data you’ve already collected
  2. Pre-fill known data: Include business information, contact details, banking credentials, owner information, and any other data you have
  3. Generate application-specific link: Use the API to create a secure link to this specific application instance
  4. Deliver the link: Email it directly to merchants or display it within your app
  5. Merchant completes the form: They arrive at Payabli’s hosted form where their data is pre-populated
  6. Merchant reviews and completes: They verify pre-filled data, complete any missing fields, and upload required documents
  7. Execute agreements: The merchant signs required agreements through Payabli’s eSign provider
  8. Track progress: Receive webhook notifications about status changes throughout the process

When merchants click the link, they only need to complete missing fields and review the prefilled data for accuracy. Throughout this process, you receive webhook notifications about status changes, letting you track progress and respond when boarding is complete or requires attention.

Key advantage: The application already exists with merchant data before the link is sent. The link points to this specific application instance, not a generic template.

This approach delivers these key advantages:

For merchants:

  • Save significant time by not re-entering information they’ve already provided to your platform
  • Reduced likelihood of abandoning the application process due to fewer fields to complete
  • Immediate visibility into what information is still needed
  • Seamless experience across all devices with responsive design

For your development team:

  • Minimal effort: only API calls required, no UI to build
  • No complex validation logic to implement or maintain
  • Zero document upload handling to manage
  • Faster implementation than full API-driven approach

What Payabli handles:

  • All form validation, progress saving, and error messaging
  • Built-in document upload with file type validation, size restrictions, and secure storage
  • Payabli’s eSign provider integration for legal compliance with agreement execution
  • Mobile-responsive form design that works across all devices

In this approach, you generate a boarding link from a pre-configured template and send it to merchants. When merchants click the link, Payabli creates a new application instance from the template and presents a hosted form for completion. This approach requires the least development effort while still providing a professional, compliant boarding experience.

See Generate boarding link from template for implementation details.

Default boarding links experience quick view

Best For: Quick launches, minimal development resources
Development Effort: Minimal - Generate link and redirect
Time to Market: Hours to days
Control Level: Standard Payabli workflow and branding
Uses boarding links: Yes - links generated from templates

Default boarding links are the right choice when:

  • You don’t have merchant data to prefill applications
  • The quickest possible time-to-market is your primary concern
  • Payabli’s standard boarding workflow meets your needs
  • Development resources are limited or unavailable

The default boarding link experience provides a proven, compliant boarding workflow that you can implement with minimal technical effort, allowing you to focus on other aspects of your platform integration.

The primary trade-off with the default boarding link experience is reduced control over the user experience. Consider these limitations:

  • Merchants see Payabli branding throughout the entire process rather than your own brand
  • The process follows Payabli’s standard workflow with no room for custom approval steps or conditional logic
  • You can’t pre-populate merchant-specific data (though some basic pre-population via query parameters may be possible)
  • You can’t implement custom validation rules beyond what Payabli provides as standard

While Payabli’s validation is comprehensive and covers all regulatory requirements, platforms with specific business rules or additional data requirements would need to collect that information separately. For organizations where these limitations are acceptable, the dramatically reduced development effort and maintenance burden often outweigh the loss of customization capabilities.

The default boarding link experience follows the simplest implementation pattern:

  1. Generate a boarding link: Create a link from your boarding template via the Payabli dashboard or API
  2. Send the link: Email it to merchants or redirect them from your application
  3. Merchant clicks link: Payabli creates a new application instance from the template
  4. Merchant completes application: They fill out the hosted form with business information, owner details, and banking credentials
  5. Payabli handles everything: Form presentation, validation, document collection, and Payabli’s eSign provider agreement execution
  6. Receive notifications: Get webhook updates when boarding is complete or action is required

You receive webhook notifications when key events occur, such as when boarding is complete or when action is required. This allows you to track merchant progress and respond appropriately in your own systems, even though the boarding process happens entirely on Payabli’s domain.

Key characteristic: The link is generated from a reusable template. No application exists until the merchant starts interacting with the form. This means the same link structure can be used for multiple merchants.

Optional enhancements:

You can enhance the default boarding link experience with a few customizations:

  • Customize redirect URLs so merchants return to specific pages after they submit the application
  • Configure webhook notifications to trigger specific workflows in your system, such as automatically provisioning merchant accounts or sending welcome emails

The Payabli boarding links approach delivers the fastest path to production of any boarding method:

Speed and simplicity:

  • Zero user interface development required
  • Hours to days implementation timeline
  • Minimal ongoing maintenance burden
  • Can generate links directly from Payabli dashboard (no code required)

Proven experience:

  • Boarding workflow refined based on thousands of merchant applications
  • Best practices for field ordering, help text, and error messaging built in
  • Mobile-responsive design works seamlessly across all devices

Built-in features:

  • Field validation and user guidance reduce merchant errors and abandoned applications
  • Automatic progress saving allows merchants to complete applications across multiple sessions
  • Payabli’s eSign provider handles all aspects of legal agreement execution in compliance with electronic signature requirements
  • Document upload with built-in validation and secure storage

Key decision factors

This section highlights the primary factors to consider when choosing between the three merchant boarding approaches.

Embedded Experience Required:

If merchants must remain within your application for brand consistency or workflow integration, choose the Full API-Driven approach. This provides complete control but requires building all UI components.

Redirect Acceptable:

If merchants can be directed to Payabli’s domain for completion, use prefilled applications with boarding links (if you have data to pre-fill) or the default Payabli boarding link experience (if you don’t have data). These approaches significantly reduce development time.

Brand Consistency Importance:

  • Critical: Full API-Driven only
  • Important but flexible: Prefilled application with boarding links
  • Flexible: Boarding links

Full Development Team Available:

With dedicated frontend and backend resources, the Full API-Driven approach enables complete customization.

Limited Development Resources:

Prefilled applications with boarding links or the default Payabli boarding link experience require minimal development effort. Implementation typically takes 1-2 weeks for Prefilled applications (mostly API integration and webhook handling) or hours to days for the default Payabli boarding link experience.

Time to Market:

  • Fastest: The default Payabli boarding link experience (hours to days)
  • Balanced: Prefilled applications with boarding links (days to weeks)
  • Longest: Full API-Driven (weeks to months)

You Have Merchant Data:

If you’ve already collected merchant information through your platform (business details, contact info, banking information), Prefilled applications with boarding links let you pre-fill applications and save merchants time.

You Don’t Have Merchant Data:

If you’re starting fresh or haven’t collected merchant information yet, the default Payabli boarding link experience provides a complete form that merchants fill out from scratch.

You Want to Collect Everything Yourself:

If you want complete control over data collection and validation, Full API-Driven boarding is the only option that keeps merchants entirely within your application.

Complex Custom Workflows:

If you need custom approval flows, multi-step validations, or integration with internal systems, choose the Full API-Driven approach. This gives you complete control over the boarding lifecycle.

Standard Boarding Process:

If Payabli’s standard boarding workflow meets your needs, use boarding links (either prefilled applications or the default Payabli boarding link experience). This leverages proven processes and reduces maintenance burden.

Quick reference guide

Create Merchant Application:

  • Endpoint: POST /boarding/application
  • Use for: Full API-Driven and prefilled applications with boarding links
  • Required: Business info, owner details, banking credentials
  • Note: For prefilled applications, you create the application first, then generate a link to it

Generate Link from Template:

Generate Link for Existing Application:

Check Application Status:

Update Application:

Additional Endpoints:

Subscribe to these webhook events to track boarding progress. For complete webhook payload details, see the webhook payloads reference.

You must set up webhooks to receive these events. You can configure webhooks in the Payabli dashboard or via the POST /Notifications/webhooks endpoint.

MerchantBoardingStarted:

  • Fires when: Merchant opens boarding link
  • Use for: Tracking engagement
  • Applies to: prefilled applications and the default Payabli boarding link experience

MerchantBoardingCompleted:

  • Fires when: Merchant submits application
  • Use for: Initiating internal boarding workflows
  • Applies to: All approaches

MerchantBoardingApproved:

  • Fires when: Application approved for processing
  • Use for: Activating merchant features
  • Applies to: All approaches

MerchantBoardingRejected:

  • Fires when: Application requires corrections
  • Use for: Notifying merchant of issues
  • Applies to: All approaches

MerchantBoardingDocumentRequired:

  • Fires when: Additional documents needed
  • Use for: Requesting missing documentation
  • Applies to: All approaches

Learn more:

Next steps

Now that you understand your boarding options, you can start planning your implementation with the Payabli team. Reach out to your Payabli account manager or support contact to discuss your requirements and get guidance on the technical integration.

Also, be sure to set up webhook notifications to track boarding progress and respond to application events in your system. Webhooks help you automate boarding workflows and sending updates to your merchants. See the Manage notifications and webhooks guide for setup instructions.