Custom Redirect URLs After Document Signing
Redirect recipients to custom pages after they complete signing documents. This guide covers setting redirect URLs, use cases, customizing redirect destinations per document, passing context data, and troubleshooting redirect issues.
Prerequisites
- Account: Active BreezeDoc account
- Plan: Pro or Agency plan (redirect URLs require paid plan)
- Document: Created document ready for configuration
- Access: Document owner or editor role
- Redirect Destination: URL where you want to redirect recipients
What are Custom Redirect URLs?
Custom redirect URLs allow you to send recipients to a specific webpage after they complete signing a document, instead of showing BreezeDoc's default confirmation page. This feature enables seamless integration with your own websites, apps, or workflows. Key features:
- Plan Requirement – Available on Pro and Agency plans (not Free plan)
- Per-Document Configuration – Set different redirect URLs for each document
- Automatic Redirect – Recipient automatically redirected after signing
- Custom Experience – Control post-signature user experience
- URL Parameters – Pass document context to your redirect destination
- Any Valid URL – Redirect to any webpage you control
Why Use Custom Redirect URLs?
Seamless Integration with Your Workflow
- Keep Users in Your App – Redirect back to your application after signing
- Consistent Branding – Show your own confirmation page instead of BreezeDoc's
- Next Steps Guidance – Direct users to next actions in your process
- Eliminate Context Switching – Users stay within your ecosystem
Enhanced User Experience
- Custom Thank You Pages – Show personalized confirmation messages
- Onboarding Flow – Continue customer onboarding after contract signing
- Upsell Opportunities – Redirect to product pages or additional services
- Survey Collection – Gather feedback immediately after signing
- Payment Processing – Direct to payment page after contract execution
Tracking and Analytics
- Conversion Tracking – Track document completions in your analytics
- Goal Completion – Trigger analytics events when redirects occur
- Attribution – Pass document context to understand which contracts convert
- A/B Testing – Test different post-signature experiences
Automation and Integration
- Webhook Alternative – Redirect to a webhook endpoint that captures completion
- API Triggers – Hit your own API endpoint after signing to trigger workflows
- CRM Updates – Redirect to page that updates CRM status
- Database Logging – Capture completion events in your database
Setting Custom Redirect URLs
Step-by-Step: Configure Redirect URL
- Log in to your BreezeDoc account (Pro or Agency plan required).
- Go to Documents and open the document (or create new one).
- Look for Document Settings or Advanced Settings section.
- Find the Redirect URL or Completion Redirect field.
- Enter the complete URL where recipients should be redirected (e.g., https://example.com/thank-you).
- Ensure the URL is valid and starts with https:// (or http://).
- Click Save to apply the redirect URL.
- Send the document to recipients.
- After recipients sign, they're automatically redirected to your specified URL.
Important: Always use complete, fully-qualified URLs including protocol (https://).
URL Format Requirements
- Complete URL: Must include protocol (https://example.com, not just example.com)
- Valid Domain: Must be accessible publicly (localhost URLs won't work for recipients)
- URL Length: Practical limit around 2000 characters
- Encoding: Special characters should be URL-encoded
- HTTPS Preferred: Use https:// for security best practices
Testing Redirect URLs
- Set up redirect URL on a test document.
- Send document to yourself (use your own email).
- Complete signing the document as a recipient.
- Verify you're redirected to the correct page.
- Check that the page loads correctly and shows expected content.
- Test on both desktop and mobile browsers.
Common Use Cases
Custom Thank You Page
Scenario: Show branded confirmation after contract signing
Redirect URL: https://yourcompany.com/thank-you/contract-signed
Page Content: Thank you message, next steps, contact information
Benefit: Maintains brand consistency throughout signing experience
Customer Onboarding Flow
Scenario: Continue onboarding after service agreement
Redirect URL: https://yourapp.com/onboarding/step-2
Page Content: Next onboarding step (account setup, payment, training)
Benefit: Seamless transition from contract to activation
Payment Collection
Scenario: Collect payment after contract execution
Redirect URL: https://yoursite.com/checkout?contract=signed
Page Content: Payment form with contract context
Benefit: Immediate payment collection while momentum is high
Post-Signature Survey
Scenario: Gather feedback on signing experience
Redirect URL: https://survey.example.com/signature-feedback
Page Content: Short survey about ease of signing
Benefit: Collect feedback while experience is fresh
Upsell/Cross-Sell Opportunity
Scenario: Promote additional products after purchase
Redirect URL: https://yourstore.com/recommended-products
Page Content: Personalized product recommendations
Benefit: Capture additional revenue from engaged customers
Webhook Endpoint Integration
Scenario: Trigger backend workflow after signing
Redirect URL: https://api.yourservice.com/webhooks/document-complete
Page Content: Simple confirmation or redirect again to final page
Benefit: Alternative to webhooks for triggering automations
Advanced Configuration
Dynamic Redirect URLs (With Parameters)
Pass document context to your redirect page using URL parameters:
Example with Static Parameters:
https://yoursite.com/confirm?source=breezedoc&type=contract
Example with Document Context:
https://yoursite.com/confirm?document_id={document_id}&recipient={email}
Note: BreezeDoc currently passes the redirect URL as-is. For dynamic context, you may need to generate unique redirect URLs per recipient via API, or use server-side logic to capture context from query parameters.
Different Redirects for Different Recipients
BreezeDoc uses one redirect URL per document (not per recipient). To redirect different recipients to different pages:
- Option 1: Create separate documents for each recipient with different redirect URLs
- Option 2: Redirect to a router page that determines destination based on recipient email
- Option 3: Use query parameters and server-side logic to route appropriately
Adding Tracking Parameters
Include analytics tracking in redirect URLs:
Google Analytics:
https://yoursite.com/thank-you?utm_source=breezedoc&utm_medium=esignature&utm_campaign=contracts
Custom Parameters:
https://yoursite.com/confirm?signed=true×tamp={current_time}
Redirect Chaining
Redirect to an intermediate page that then redirects to final destination:
- BreezeDoc redirects to: https://yoursite.com/capture?document=xyz
- Your capture page logs completion, then redirects to: https://yoursite.com/thank-you
- Benefit: Capture completion event server-side before final page
Handling Redirects on Your Server
Server-Side Redirect Logic Example
Capture completion event when recipient lands on your redirect page:
// Pseudo-code for redirect handling
app.get('/contract-complete', function(req, res) {
// Log the completion
logDocumentCompletion({
source: 'breezedoc',
timestamp: Date.now(),
userAgent: req.headers['user-agent']
});
// Update CRM or database
updateCustomerStatus('contract_signed');
// Show thank you page or redirect again
res.render('thank-you', { message: 'Contract signed!' });
});
Mobile Browser Considerations
- Deep Links: You can redirect to app deep links (myapp://success) but user must have app installed
- Responsive Pages: Ensure redirect destination is mobile-friendly
- Load Time: Fast-loading pages improve user experience
- Back Button: Users may hit back and see BreezeDoc confirmation page
Redirect URL Best Practices
URL Reliability
- Test Before Sending: Always test redirect URLs before sending documents
- Monitor Uptime: Ensure redirect destination has high uptime (99.9%+)
- Error Handling: Configure redirect page to handle errors gracefully
- Valid SSL: Use https:// with valid SSL certificates
- Avoid Redirects to Redirects: Minimize redirect chains for better UX
User Experience
- Fast Loading: Optimize redirect destination for quick load times
- Clear Messaging: Show confirmation that signing was successful
- Mobile-Friendly: Ensure redirect pages work on all devices
- Avoid Pop-ups: Don't use redirects that trigger pop-up blockers
- Back Navigation: Consider what happens if user hits back button
Security Considerations
- HTTPS Only: Always use https:// for redirect URLs
- Validate Referrers: Check that redirects come from BreezeDoc domain
- No Sensitive Data: Don't pass sensitive info in URL parameters (use server-side lookups)
- Rate Limiting: Protect redirect endpoints from abuse
Analytics and Tracking
- Track Completions: Log all redirect hits as completion events
- Conversion Funnels: Map document signing to conversion funnels
- User Journey: Track full user path from document send to post-signature actions
- A/B Testing: Test different redirect pages to optimize conversions
Troubleshooting
Issue: Redirect URL field is not visible in document settings
Fix: Redirect URLs require Pro or Agency plan. Verify your plan at Settings ➜ Account ➜ Plan. Free plan users must upgrade to Pro ($19/month) or Agency ($49/month) to access this feature. If you have a paid plan and still don't see the field, try refreshing the page or clearing browser cache. The field is typically in Document Settings or Advanced Settings section.
Issue: Recipient is not redirected after signing
Fix: Verify redirect URL is saved correctly in document settings (check for typos). Ensure URL is complete with protocol (https://example.com, not example.com). Test the URL directly in a browser to confirm it loads. Check if the page has redirect restrictions or requires authentication. Try sending a test document to yourself to verify redirect works. If URL is correct but redirect fails, check browser console for JavaScript errors on the redirect page.
Issue: Redirect URL shows 404 or error page
Fix: Verify the redirect URL is correct and the page exists. Check that your web server is running and accessible. Test the URL in multiple browsers to rule out browser-specific issues. Ensure the page doesn't require login or special permissions. Check your web server logs for error details. If using a reverse proxy or CDN, verify configuration is correct.
Issue: Need to change redirect URL after document is already sent
Fix: You can update the redirect URL even after sending the document. Open the document ➜ Document Settings ➜ update Redirect URL ➜ Save. The change takes effect immediately for recipients who haven't completed signing yet. Recipients who already signed will not be redirected retroactively (they saw the old confirmation page).
Issue: Redirect works on desktop but not mobile
Fix: Test redirect URL on mobile browser to identify the issue. Ensure redirect destination is mobile-responsive. Check if mobile browser blocks redirects (some browsers have anti-redirect features). Avoid app deep links unless you detect app installation first. Use responsive web pages instead of app-specific URLs for universal compatibility. Test on multiple mobile browsers (Safari iOS, Chrome Android).
Issue: Want to pass document ID or recipient email to redirect page
Fix: BreezeDoc does not currently support dynamic variables in redirect URLs. Workarounds: 1) Generate unique redirect URLs per document via API (include context in URL), 2) Use server-side logic to capture and look up document context based on timestamp, 3) Implement a router page that identifies context from session/cookies, 4) Contact BreezeDoc support to request dynamic variable support in future updates.
FAQ
Q: Is custom redirect URL available on the Free plan?
A: No, custom redirect URLs require a Pro or Agency plan. Free plan users see the default BreezeDoc confirmation page after signing.
Q: Can I redirect to different URLs for different recipients?
A: BreezeDoc uses one redirect URL per document (shared by all recipients). To redirect different recipients to different pages, create separate documents or use server-side routing logic.
Q: Can I redirect to a mobile app using deep links?
A: Yes, you can use app deep links (e.g., myapp://success), but this only works if the recipient has your app installed. Otherwise, the redirect may fail or show an error. For universal compatibility, use web URLs.
Q: Does BreezeDoc support dynamic variables in redirect URLs?
A: Not currently. Redirect URLs are static per document. For dynamic context, generate unique URLs via API or use server-side logic to identify context.
Q: What happens if the redirect URL is broken or returns an error?
A: The recipient may see an error page or browser error message. Always test redirect URLs before sending documents. Monitor redirect destination uptime to prevent issues.
Q: Can I redirect to localhost for testing?
A: Localhost URLs work for the document owner testing on their own machine, but won't work for remote recipients. Use a publicly accessible staging server for testing with real recipients.
Need more help? Contact our support team – we are here to help!