Overview
The Everflow integration enables outbound conversion tracking to the Everflow affiliate platform. When users click Everflow tracking links and land on your pages, the transaction_id is captured. When conversions occur (from any payment gateway or affiliate network), postbacks are automatically sent to Everflow with conversion data, enabling accurate attribution and split test tracking.What This Integration Provides
Conversion Postbacks
Split Test Attribution
Flexible Parameters
Smart Detection
How It Works
The Flow
- User clicks Everflow tracking link → Everflow generates transaction_id
- Everflow redirects to your page → Appends transaction_id to URL (e.g.,
?transaction_id=ABC123or?sub1=ABC123) - ElasticFunnels captures parameters → Stored in click tracking data
- Customer makes purchase → Via any payment gateway or affiliate network
- Postback automatically sent → Conversion data sent to Everflow with transaction_id for attribution
What Makes This Unique
Unlike affiliate network integrations that receive conversions, Everflow is outbound only - we send conversion data to Everflow for attribution, similar to how Google Ads and Meta Ads integrations work.Setup Guide
Step 1: Create Everflow Integration
- Navigate to Settings → Integrations → Affiliate Networks
- Find Everflow and click “Activate”
- You’ll see the integration configuration form
Step 2: Get Your Network ID (nid)
- Log into your Everflow account
- Navigate to Control Center → Configuration
- Find your Network ID (nid) - it’s a number like
1234or5678 - Copy this ID - you’ll need it in the next step
Step 3: Configure Postback Settings
- Enter your Network ID (nid) from Step 2
- Enter your Postback Domain (e.g.,
tracking.yournetwork.comorwww.everflow.io) - The postback URL will be automatically generated
- Click “Insert sample URL” to populate with default parameters
- The sample includes: nid, transaction_id, order_id, amount, email, currency
- Modify using the parameter builder if needed
- The URL field updates automatically as you change Network ID and Domain
- You can also edit it directly and parameters will parse automatically
Step 4: Configure Click ID Parameter
Select which parameter Everflow uses to pass the transaction ID to your pages:transaction_id (Default - Most Common)
transaction_id (Default - Most Common)
transaction_id in the URL.Example: yoursite.com/page?transaction_id=ABC123Use when: Your Everflow offer is configured with default settings.sub1, sub2, sub3, sub4, or sub5
sub1, sub2, sub3, sub4, or sub5
yoursite.com/page?sub1=ABC123 (transaction_id passed in sub1)Use when: Your Everflow offer is configured to pass transaction_id via a specific sub-parameter.Step 5: Customize Parameters (Optional)
Use the parameter builder to customize what data is sent to Everflow:- Default parameters are pre-configured (transaction_id, order_id, amount, email, currency, timestamp)
- Add custom parameters by clicking ”+ Add Parameter”
- Select variables from the dropdown for each parameter
- Remove optional parameters by clicking the X button
- Required: transaction_id, order_id, amount, currency
- Customer: email, firstname, lastname, phone, user_ip
- Location: geo_country_code, geo_country_name, geo_region_name, geo_city
- Other: timestamp, sub1-sub5
Step 6: Configure Merchant Filtering (Optional)
Choose which merchants should send postbacks to Everflow: All Merchants (Default):- Postbacks sent for conversions from any payment gateway
- Works with any payment gateway or affiliate network
- Click “Specific merchants” radio button
- Click ”+ Add Merchant” to select merchants
- Only selected merchants will send postbacks to Everflow
Step 7: Save and Test
- Click “Save Integration” or “Update Integration”
- Your integration is now active
- Test by clicking an Everflow tracking link and making a test purchase
Configuration Options
Postback URL
The postback URL is a template with macros (like{transaction_id}) that get replaced with actual values when sending postbacks.
Example:
Click ID Parameter
This tells ElasticFunnels which URL parameter contains Everflow’s transaction_id:- Most Everflow offers use
transaction_iddirectly - Some offers pass it via
sub1,sub2, etc. - ElasticFunnels automatically detects it with intelligent fallback
Smart Fallback Detection
If the configured parameter isn’t found, the system automatically checks:transaction_idsub1throughsub5
Parameter Builder
How to Use
The parameter builder gives you full control over what data is sent:Two-Way Sync
The URL and parameter builder stay in sync:- Edit URL directly → Parameters automatically parse and display in builder
- Change parameters → URL automatically updates
- Best of both worlds → Use whichever method is easier for you
Available Variables
Required Variables
Customer Information
Location Data
Other Parameters
Split Test Tracking
Why This Matters
If you’re running split tests of different landers or pre-landers, Everflow needs to know which variation generated each conversion.How It Works
- Create split test in ElasticFunnels (different landing pages)
- Use Everflow tracking links for each variation
- Everflow tracks which link was clicked
- Conversions attributed automatically when postbacks are sent
- View results in Everflow dashboard showing which lander performed best
Use Cases
For Affiliates
Track your promotional performance:- Which landers convert best
- Split test different pre-landers
- Accurate commission tracking
- Multi-offer campaigns
For Direct Response Supplement Brands
Track your affiliate network performance:- Monitor affiliate-driven conversions
- Attribution for different traffic sources
- Split test offer pages
- Campaign optimization data
For Media Buyers
Optimize your paid traffic:- Test different landing pages
- Track conversion rates by lander
- Optimize based on actual conversions
- Scale winning variations
Troubleshooting
No Postbacks Being Sent
No Postbacks Being Sent
- No transaction_id in the click data (not from Everflow link)
- Integration not enabled
- Postback URL configuration issue
- Verify customer clicked an Everflow tracking link before purchasing
- Check integration is enabled in settings
- Verify postback URL format is correct
- Check logs for error messages
Transaction ID Not Found
Transaction ID Not Found
- Check which parameter Everflow uses to pass transaction_id (look at a sample tracking link)
- Update “Click ID Parameter” dropdown to match
- Common options: transaction_id, sub1, sub2
- System automatically checks fallbacks if not found
Conversions Not Showing in Everflow
Conversions Not Showing in Everflow
- Postback URL incorrect
- Transaction_id not being passed correctly
- Network timeout or connectivity issue
- Verify postback URL matches your Everflow configuration
- Check Everflow dashboard for incoming postback logs
- Test with a small purchase to verify tracking
- Review ElasticFunnels logs for postback attempts
Some Parameters Not Appearing
Some Parameters Not Appearing
- Email, phone, and other customer data depends on what was collected
- Location data depends on what was tracked during the click
- Sub-parameters only included if they were in the original tracking URL
Best Practices
Start with Sample URL
Verify Click ID Parameter
Test with Small Purchase
Monitor Everflow Dashboard
Advanced Configuration
Custom Parameters
You can add any custom parameters Everflow supports:- Click ”+ Add Parameter” in the parameter builder
- Enter the parameter name
- Select a variable from the dropdown or enter a custom value
- The URL updates automatically
Sub-Parameters
If your original Everflow tracking link included sub-parameters (sub1, sub2, etc.), they’re automatically passed through in the postback if you include them in your parameter configuration.Security & Privacy
Data Handling
- Transaction ID: Unique identifier from Everflow (not sensitive)
- Customer Data: Only sent if configured (email, name, phone are optional)
- Hashed Data: All data is URL-encoded before transmission
- HTTPS Only: All postbacks use secure HTTPS connections
Privacy Considerations
Some Everflow accounts disable PII (Personally Identifiable Information). You can:- Disable email parameter if needed
- Disable name and phone parameters
- Still track conversions with just order ID and amount
Integration Type
What This Means
- No incoming postbacks - Everflow doesn’t send data to us
- Triggered by conversions - Postbacks fire when purchases occur in ElasticFunnels
- Attribution only - Used to tell Everflow which tracking links generated conversions
- Works with any merchant - Compatible with any payment gateway or affiliate network
Frequently Asked Questions
Which parameter should I choose for Click ID Parameter?
Which parameter should I choose for Click ID Parameter?
- Most offers use
transaction_iddirectly - Some offers pass it via
sub1(check your Everflow offer settings) - The system automatically checks fallbacks if the configured parameter isn’t found
Can I use Everflow with my payment processor?
Can I use Everflow with my payment processor?
- Customer clicks Everflow link (transaction_id captured)
- Customer lands on your page
- Customer purchases via your payment gateway
- ElasticFunnels sends postback to Everflow with transaction_id
- Everflow attributes the conversion to the original tracking link
How do I track split tests with Everflow?
How do I track split tests with Everflow?
- Create different landing pages in ElasticFunnels
- Use Everflow tracking links for each variation
- Everflow automatically tracks which link was clicked
- When conversions happen, postbacks are sent with the transaction_id
- View results in Everflow showing which lander performed best
What's the difference between Whitelist and Blacklist?
What's the difference between Whitelist and Blacklist?
- Whitelist - Only send postbacks for specific affiliate IDs (e.g., only your top 5 affiliates)
- Blacklist - Block specific affiliate IDs from sending postbacks (e.g., exclude fraudulent affiliates)
- All affiliates - Send postbacks for everyone (default)
Can I filter by both Merchants and Affiliates?
Can I filter by both Merchants and Affiliates?
- Merchant filter: Only specific payment gateways
- Affiliate whitelist: Only specific affiliate IDs
- Result: Very targeted tracking (e.g., only BuyGoods conversions from affiliate 12345)
What if I don't see transaction_id in my URL?
What if I don't see transaction_id in my URL?
How long until conversions appear in Everflow?
How long until conversions appear in Everflow?
Can I test the integration before going live?
Can I test the integration before going live?
- Click an Everflow test tracking link
- Make a small test purchase
- Check Everflow dashboard to verify the conversion was received
- Review ElasticFunnels logs to confirm postback was sent
What if postbacks fail?
What if postbacks fail?
- Failed postbacks are logged for debugging
- Conversion is still created in ElasticFunnels
- You can retry by checking the logs and contacting support if needed
- Postbacks are sent via queue, so temporary network issues are handled automatically
URL Editing
Direct URL Editing
You can edit the postback URL directly in the text field:Parameter Builder
Or use the visual parameter builder:- Add/remove parameters visually
- Select variables from organized dropdown
- See immediate URL preview
- Required parameters protected from removal
Technical Details
Postback Method
Postbacks are sent via HTTP GET requests (not POST), which is the standard for Everflow and most affiliate networks.Error Handling
The integration includes comprehensive error handling:- Failed postbacks are logged but don’t break conversion creation
- Network timeouts are handled gracefully
- Invalid URLs are caught and logged
- System continues to work even if Everflow is temporarily unavailable
Queue Processing
Postbacks are processed asynchronously via Laravel’s queue system:- Doesn’t slow down conversion creation
- Automatic retry on temporary failures
- Can be monitored via queue logs
Compatibility
Works With Any Payment Gateway
The Everflow integration works regardless of which payment gateway you use. Everflow tracks attribution (which link/lander generated the conversion), independent of how payment is processed - whether you’re using an affiliate network, credit card processor, or any other payment method.Works With Split Tests
Compatible with ElasticFunnels’ built-in split testing:- Split test landing pages
- Split test pre-landers
- A/B test offers
- Everflow receives attribution for all variations