Guides

How to White-Label a Document Signature API in Your SaaS Product

"Replace 'Firma.dev' with 'Your Logo' text. Hand icon places logo with arrow and 'Place your brand here!' prompt."

Looking for the full breakdown? This post covers the key concepts and decisions. For a comprehensive walkthrough of every white-labeling feature, including logos, color theming, custom email templates, sender addresses, and code examples, see The Complete Guide to White-Label E-Signatures for SaaS.

If you're integrating a document signature API into your product, your customers shouldn't feel like they're using someone else's software. The signing experience should look and feel like your product, not a third-party tool.

White-labeling makes that possible. But most developers think white-labeling just means slapping your logo on something. In practice, it's more nuanced. A fully branded digital signature API integration involves visual branding, email customization, notification control, and embedded interfaces, and you don't always need all of them.

This guide breaks down what each layer does, when to use it, and how to implement a white-labeled PDF signature API that fits your product.

What white-labeling actually means for e-signatures

When a customer signs a document through your app, several touchpoints carry branding:

  • The signing interface itself (logo, colors, layout)

  • The email that notifies them a document is ready to sign

  • The sender address and email template

  • Completion and reminder notifications

  • Any legal terms or acceptance steps

By default, most signature APIs brand all of these with their own name. White-labeling lets you replace that branding with your own, or remove it entirely.

The goal is simple: your customers interact with your brand throughout the entire signing workflow. They never see the underlying API provider.

The four layers of white-labeling

Layer 1: Visual branding

The most immediate impact. Upload your logo, set your color palette, and hide the API provider's branding from the signing experience entirely.

With Firma.dev, you control six color settings (primary accent, foreground text, background, card color, and border color) and can upload logos at both the company and workspace level. For multi-tenant SaaS products, this means each of your customers can have their own distinct visual identity in the signing flow.

Enable show_custom_branding_only and the signing interface looks like it was built by your team. No third-party logos, no unfamiliar color schemes.

This layer takes minutes to implement and has the highest visible impact. Start here even if you plan to add the other layers later.

Layer 2: Branded email domains and templates

Instead of sending signing requests from noreply@signatureprovider.com, emails come from your domain, like documents@yourcompany.com. You also control the local part of the sender address (the bit before the @), so you can use noreply, signing, contracts, whatever fits your product.

Beyond the sender, you can customize the email templates themselves. Firma.dev supports custom HTML templates for 11 email types (signing invitations, completions, reminders, expirations, and more), with dynamic placeholders for signer names, signing links, company logos, and team details. Set templates at the company level for consistency, and override per workspace when needed.

For multi-tenant SaaS products, workspace-level email domains mean each of your customers can send from their own domain. A property management platform could have signing emails come from leases@buildingname.com for each property.

If you're looking for a quick implementation, check out How to White-Label Your E-Signature Emails and Signing Links for a step-by-step walkthrough.

Layer 3: Notification control

Branded emails and custom templates are good. Full control over notifications is better.

Most digital signature APIs send automated emails for signing requests, completion confirmations, expiration warnings, and cancellation notices. A white-label configuration lets you disable any or all of these per signing request.

Why would you want to disable them? Because you might want to:

  • Send signing links through your own email infrastructure

  • Integrate notifications into existing customer communication flows

  • Control the timing of reminders and follow-ups

  • Trigger emails based on your own business logic

When you disable the API's emails, you retrieve signing URLs directly from the API and distribute them however you want. This is especially useful if you already have transactional email infrastructure (SendGrid, Postmark, Customer.io) and want signing notifications to flow through the same system.

Layer 4: Embedded signing experiences

This is the full white-label solution. Instead of redirecting users to a third-party signing page, you embed the signing interface directly in your application.

With embedded signing, the entire workflow happens inside your product. Users never leave your domain. They see your header, your navigation, your design. The signing UI appears as a seamless part of your app, rendered with your logo and colors.

Most PDF signature APIs offer embeddable components for:

  • Signing: The actual document signing flow

  • Template editing: Letting users define signature fields and placeholders

  • Signing request configuration: Setting up recipients, order, and options

Embedded experiences typically use JWT (JSON Web Token) authentication. Your backend generates a short-lived token, and the frontend loads the embedded component with that token. No API keys exposed to the client.

For SaaS products where document signing is a core feature, embedded signing is usually worth the implementation effort. Your product feels more cohesive, and you maintain full control over the user experience.

Choosing the right approach

Not every integration needs full white-labeling. Here's how to decide:

Logo, colors, and branded emails works well when signing is a secondary feature. Your customers get a professional, branded experience without significant development effort. Implementation takes a few hours, mostly DNS configuration and a couple of API calls for visual branding.

Above + custom email templates fits products where you want branded communications without replacing your email infrastructure. You customize the content and HTML of signing emails while Firma.dev handles delivery. This adds an hour or two of template work.

Above + notification control is the right move when you want to own the communication layer entirely. You might have specific compliance requirements around email, or you want signing notifications flowing through your existing transactional system. This adds a day or two of integration work.

Full embedded experience is the right choice when signing is central to your product. HR platforms, contract management tools, real estate software, healthcare onboarding systems. If your customers spend significant time in signing workflows, embedding that experience pays off. Expect a few days to a week of integration work, depending on how many components you embed.

Implementation considerations

A few things to think about before you start:

  1. Workspaces and multi-tenancy. If you're building a multi-tenant SaaS product, look for a document signature API that supports customer workspaces. Each of your customers gets an isolated environment with their own templates, signing history, branding, and (optionally) email domain. This keeps data cleanly seperated without building tenant isolation yourself.

  2. The settings hierarchy. Branding settings in Firma.dev cascade: workspace overrides company, company overrides defaults. This means you set company-wide branding once and only configure workspace-level overrides where needed. Setting a workspace value to null inherits from the company level.

  3. Security. Generate JWT tokens on your backend, never in client-side code. Keep token expiration short (1-4 hours is typical). Validate iframe message origins if you're handling events from embedded components.

  4. Compliance. White-labeling doesn't change the legal validity of signatures. A well-designed digital signature API maintains compliance with ESIGN, UETA, and eIDAS regardless of branding. Make sure your provider supports the regulatory frameworks relevant to your customers.

  5. Cost. Enterprise signature platforms often charge premium fees for white-labeling features. Some providers include white-labeling at all pricing tiers. Firma.dev includes all white-labeling capabilities with pay-as-you-go pricing at €0.029 per envelope (~3¢ USD), with no contracts or minimums.

Getting started

If you're evaluating document signature APIs for a white-labeled integration, start by mapping out which touchpoints matter most to your customers. Do they care about email branding? Do they need the signing flow embedded? The answers will guide your implementation scope.

For a detailed technical walkthrough, the Firma.dev White Labeling Guide covers custom email domains, notification settings, and embedded components with code examples.

Ready to build? Get your API key and start integrating in hours, not weeks.

  1. Heading

Background Image

Ready to add e-signatures to your application?

Get started for free. No credit card required. Pay only €0.029 per envelope when you're ready to go live.

Background Image

Ready to add e-signatures to your application?

Get started for free. No credit card required. Pay only €0.029 per envelope when you're ready to go live.

Background Image

Ready to add e-signatures to your application?

Get started for free. No credit card required. Pay only €0.029 per envelope when you're ready to go live.