Configuring RD Station as a Source
In the Sources tab, click on the “Add source” button located on the top right of your screen. Then, select the RD Station option from the list of connectors. Click Next and you’ll be prompted to add your access.1. Add account access
- Click Next and you’ll be prompted to login with your account to grant permissions for Nekt to extract data from your RD Station Marketing account.
-
After successful authentication, you’ll be prompted to configure additional settings:
- Start Date: The earliest record date to sync. This defines the starting point for data extraction - only records created or modified after this date will be synchronized.
- Enable Contact Custom Fields: Define whether the user should have access to details about contacts or not. Should be used with caution since the extraction time can increase significantly when enabled, as it requires an additional request for each contact.
-
Contacts Extraction Mode: Define which segmentation lists the connector should extract. Each segmentation will be extracted to a separate table in your Lakehouse.
- Entire Lead Base: Extract all contacts from your account.
- Segmentation Lists: Extract only contacts from specific segmentation lists.
- Entire Lead Base and Segmentation Lists: Extract contacts from both the entire base and from specified segmentation lists.
Please note contacts who are in different segmentation lists may be extracted multiple times.- Segmentation List IDs: The IDs of the segmentation lists to extract contacts from if you want to filter only specific lists to speed up extraction. If not provided, contacts from all segmentation lists will be extracted.
- Click Next.
2. Select streams
-
The next step is letting us know which streams you want to bring. You can select entire groups of streams or only a subset of them.
Tip: The stream can be found more easily by typing its name.
Theanalytics_funnelstream is only available for RD accounts with access to the Advanced plan.Theanalytics_email_stats,analytics_workflow_email_statsandanalytics_conversion_assetsstreams are only available for RD accounts with access to the Professional plan.Thecontact_eventsandcontact_detailsstreams are only available if you extract the entire lead base, either by selectingEntire Lead BaseorEntire Lead Base and Segmentation Lists. - Click Next.
3. Configure data streams
- Customize how you want your data to appear in your catalog. Select the layer, a name for each table (which will contain the fetched data) and the type of sync.
- Layer: companies in the Growth plan can choose in which layer the tables with the extracted data will be placed.
- Table name: we suggest a name, but feel free to customize it. You have the option to add a prefix to all tables at once and make this process faster!
- Sync Type: depending on the data you are bringing to the lake, you can choose between INCREMENTAL and FULL_TABLE. Read more about Sync Types here.
- Click Next.
4. Configure data source
- Describe your data source for easy identification within your organization. You can inform things like what data it brings, to which team it belongs, etc.
- To define your Trigger, consider how often you want data to be extracted from this source. This decision usually depends on how frequently you need the new table data updated (every day, once a week, or only at specific times).
- Optionally, you can define some additional settings (if available).
- Configure Delta Log Retention and determine for how log we should store old states of this table as it gets updated. Read more about this resource here.
- Determine when to execute an Additional Full Sync. This will complement the incremental data extractions, ensuring that your data is completely synchronized with your source every once in a while.
Check your new source!
- Click Next to finalize the setup. Once completed, you’ll receive confirmation that your new source is set up!
- You can view your new source on the Sources page. Now, for you to be able to see it on your Catalog, you have to wait for the pipeline to run. You can now monitor it on the Sources page to see its execution and completion. If needed, manually trigger the pipeline by clicking on the refresh icon. Once executed, your new table will appear in the Catalog section.
If you encounter any issues, reach out to us via Slack, and we’ll gladly assist you!
Streams and Fields
Below you’ll find all available data streams from RD Station and their corresponding fields:Segmentations
Segmentations
Stream for managing segmentation lists in your RD Station account. Segmentations allow you to group contacts based on specific criteria for targeted marketing campaigns.Key Fields:
id- Unique identifier for the segmentationname- Name of the segmentation liststandard- Whether this is a standard/default segmentationprocess_status- Current processing status of the segmentationcreated_at- When the segmentation was createdupdated_at- When the segmentation was last updatedlinks- Array of API links related to the segmentation
Segmentation Contacts
Segmentation Contacts
Stream for extracting contacts from segmentation lists. When extracting from the entire lead base, a single
segmentation_contacts table is created. When extracting from specific segmentation lists, separate tables are created with the naming pattern segmentation_contacts_{segmentation_id}.Key Fields:uuid- Unique identifier for the contactname- Full name of the contactemail- Email address of the contactlast_conversion_date- Date of the last conversion eventcreated_at- When the contact was createdupdated_at- When the contact was last updatedlinks- Array of API links related to the contact
Contact Details
Contact Details
Detailed contact information including custom fields. This stream is only available when extracting the entire lead base and requires enabling the “Contact Custom Fields” option.
Note: Enabling this stream significantly increases extraction time as it requires an additional API request for each contact.Key Fields:
uuid- Unique identifier for the contactname- Full name of the contactemail- Primary email addressjob_title- Job title of the contactbirthdate- Date of birthbio- Biography or descriptionwebsite- Personal or company websitepersonal_phone- Personal phone numbermobile_phone- Mobile phone numbercity- City of residencestate- State or provincecountry- Countrytwitter- Twitter handlefacebook- Facebook profilelinkedin- LinkedIn profiletags- Array of tags assigned to the contactextra_emails- Additional email addresseslegal_bases- Array of legal consent information containing:category- Category of the legal basetype- Type of consentstatus- Consent status
links- Array of API links related to the contactupdated_at- When the contact was last updated+ Custom Fields- Any custom fields defined in your RD Station account
Contact Events
Contact Events
Stream for extracting conversion events associated with contacts. This stream is only available when extracting the entire lead base.Key Fields:
id- Unique identifier for the eventcontact_uuid- UUID of the associated contactevent_type- Type of event (e.g., CONVERSION)event_family- Family/category of the eventevent_identifier- Identifier of the conversion assetevent_timestamp- When the event occurred
conversion_identifier- Identifier of the conversion pointtraffic_source- Source of the traffic (e.g., organic, paid)traffic_medium- Medium of the traffic (e.g., cpc, email)traffic_campaign- Campaign associated with the traffic+ Custom Fields- Any custom fields captured during conversion
Campaigns
Campaigns
Stream for managing email marketing campaigns and their settings.Key Fields:
id- Unique identifier for the campaignname- Name of the campaignstatus- Current status of the campaigntotal_items- Number of items/emails in the campaigncreated_at- When the campaign was createdupdated_at- When the campaign was last updateduser- Object containing information about the campaign creator:email- Email of the user who created the campaignlinks- API links related to the user
Emails
Emails
Stream for managing individual email communications within campaigns.Key Fields:
id- Unique identifier for the emailname- Name of the emailstatus- Current status of the emailtype- Type of emailleads_count- Number of leads targeted by this emailsend_at- Scheduled send timecreated_at- When the email was createdupdated_at- When the email was last updatedcampaign_id- ID of the parent campaigncomponent_template_id- ID of the template usedis_predictive_sending- Whether predictive sending is enabledsending_is_imminent- Whether sending is about to happenbehavior_score_info- Object containing behavior score settings:disengaged- Whether to include disengaged contactsengaged- Whether to include engaged contactsindeterminate- Whether to include indeterminate contacts
Workflows (Automated Workflows)
Workflows (Automated Workflows)
Stream for managing marketing automation workflows.Key Fields:
id- Unique identifier for the workflowname- Name of the workflowuser_email_created- Email of the user who created the workflowuser_email_updated- Email of the user who last updated the workflowcreated_at- When the workflow was createdupdated_at- When the workflow was last updatedconfigurations- Object containing workflow settings:status- Current status of the workflow
Landing Pages
Landing Pages
Stream for managing landing pages used for lead capture.Key Fields:
id- Unique identifier for the landing pagetitle- Title of the landing pagestatus- Current status (e.g., published, draft)conversion_identifier- Identifier used for tracking conversionshas_active_experiment- Whether an A/B test is currently activehad_experiment- Whether the page has had A/B tests in the pastcreated_at- When the landing page was createdupdated_at- When the landing page was last updated
Embeddables (Forms)
Embeddables (Forms)
Stream for managing embeddable forms that can be placed on external websites.Key Fields:
id- Unique identifier for the formtitle- Title of the formstatus- Current status of the formconversion_identifier- Identifier used for tracking conversionscreated_at- When the form was createdupdated_at- When the form was last updated
Popups
Popups
Stream for managing popup forms and lead capture overlays.Key Fields:
id- Unique identifier for the popuptitle- Title of the popupstatus- Current status of the popupconversion_identifier- Identifier used for tracking conversionstrigger- Trigger condition for displaying the popupcreated_at- When the popup was createdupdated_at- When the popup was last updated
Analytics Funnel (Advanced Plan)
Analytics Funnel (Advanced Plan)
Daily funnel analytics showing lead progression through marketing stages. Only available for accounts with the Advanced plan.Key Fields:
reference_day- Date of the analytics datavisitors_count- Number of website visitorscontacts_count- Number of new contacts generatedqualified_contacts_count- Number of qualified contacts (MQLs)opportunities_count- Number of opportunities createdsales_count- Number of closed sales
Analytics Email Stats (Professional Plan)
Analytics Email Stats (Professional Plan)
Email campaign performance statistics. Only available for accounts with the Professional plan.Key Fields:
query_date_start- Start date of the query periodquery_date_end- End date of the query periodcampaign_id- ID of the campaigncampaign_name- Name of the campaignsend_at- When the email was sentcontacts_count- Number of contacts targeted
email_dropped_count- Number of emails droppedemail_delivered_count- Number of emails deliveredemail_bounced_count- Number of emails bouncedemail_opened_count- Number of emails openedemail_clicked_count- Number of emails clickedemail_unsubscribed_count- Number of unsubscribesemail_spam_reported_count- Number of spam reports
email_delivered_rate- Delivery rateemail_opened_rate- Open rateemail_clicked_rate- Click rateemail_spam_reported_rate- Spam report rate
Analytics Workflow Email Stats (Professional Plan)
Analytics Workflow Email Stats (Professional Plan)
Email performance statistics for workflow automation emails. Only available for accounts with the Professional plan.Key Fields:
query_date_start- Start date of the query periodquery_date_end- End date of the query periodworkflow_id- ID of the workflowworkflow_name- Name of the workflowworkflow_action_id- ID of the workflow actionemail_name- Name of the emailcreated_at- When the workflow was createdupdated_at- When the workflow was last updated
contacts_count- Number of contacts processedcount_processed- Total processed countemail_dropped_count- Number of emails droppedemail_delivered_count- Number of emails deliveredemail_hard_bounced_unique_count- Unique hard bouncesemail_soft_bounced_unique_count- Unique soft bouncesemail_bounced_unique_count- Total unique bouncesemail_opened_unique_count- Unique opensemail_clicked_unique_count- Unique clicksemail_unsubscribed_count- Number of unsubscribesemail_spam_reported_count- Number of spam reports
email_delivered_rate- Delivery rateemail_opened_rate- Open rateemail_clicked_rate- Click rateemail_spam_reported_rate- Spam report rate
Analytics Conversion Assets (Professional Plan)
Analytics Conversion Assets (Professional Plan)
Performance statistics for conversion assets (landing pages, forms, popups). Only available for accounts with the Professional plan.Key Fields:
query_date_start- Start date of the query periodquery_date_end- End date of the query periodasset_id- Unique identifier of the assetasset_identifier- Conversion identifier of the assetasset_type- Type of asset (landing_page, form, popup)asset_created_at- When the asset was createdasset_updated_at- When the asset was last updated
visits_count- Number of visits to the assetconversion_count- Number of conversionsconversion_rate- Conversion rate (conversions/visits)
Use Cases for Data Analysis
This guide outlines valuable business intelligence use cases when consolidating RD Station data, along with ready-to-use SQL queries that you can run on Explorer.Lead Generation Analysis
1. Marketing Funnel Performance
Track the progression of leads through your marketing funnel over time to identify bottlenecks and opportunities. Business Value:- Identify which funnel stages have the highest drop-off rates
- Track conversion rates between funnel stages
- Monitor trends in lead generation and sales performance
- Optimize marketing strategies based on funnel insights
SQL query
SQL query
- AWS
- GCP
2. Lead Source Attribution
Analyze which traffic sources and campaigns generate the most conversions to optimize marketing spend. Business Value:- Identify the most effective traffic sources for lead generation
- Understand which campaigns drive the highest conversion rates
- Allocate marketing budget more effectively
- Track ROI by marketing channel
SQL query
SQL query
- AWS
- GCP
Email Marketing Performance
3. Campaign Email Performance
Analyze the performance of email campaigns to optimize email marketing strategies. Business Value:- Identify top-performing email campaigns
- Track engagement metrics over time
- Reduce unsubscribe and spam report rates
- Improve email deliverability and click-through rates
SQL query
SQL query
- AWS
- GCP
4. Workflow Automation Performance
Track the effectiveness of automated email workflows to optimize nurturing sequences. Business Value:- Identify high-performing automation workflows
- Compare email performance across different workflow steps
- Optimize workflow sequences based on engagement data
- Reduce drop-off in nurturing campaigns
SQL query
SQL query
- AWS
- GCP
Conversion Asset Analysis
5. Landing Page and Form Performance
Analyze the performance of landing pages, forms, and popups to optimize conversion rates. Business Value:- Identify top-performing conversion assets
- Track conversion rates across different asset types
- Prioritize optimization efforts on high-traffic, low-conversion assets
- Compare performance across different time periods
SQL query
SQL query
- AWS
- GCP
6. Contact Base Analysis
Analyze your contact base to understand lead acquisition trends and engagement patterns. Business Value:- Understand lead acquisition trends over time
- Identify periods of high contact growth
- Track conversion activity patterns
- Monitor contact database health
SQL query
SQL query
- AWS
- GCP
Time-Based Analysis
7. Conversion Trends by Day of Week
Identify patterns in lead generation and conversion activity throughout the week. Business Value:- Optimize campaign scheduling based on engagement patterns
- Identify best days for email sends
- Plan content publication strategy
- Allocate resources effectively based on expected activity
SQL query
SQL query
- AWS
- GCP
Implementation Notes
Data Quality Considerations
- The
contact_eventsandcontacts_detailsstreams require extracting the entire lead base. Plan for longer extraction times if your database is large. - Analytics streams (funnel, email stats, workflow stats, conversion assets) are only available with Professional or Advanced plans.
- When using the “Enable Contact Custom Fields” option, extraction time increases significantly due to individual API calls per contact.
Best Practices
- Start with the core streams (segmentations, segmentation_contacts, campaigns, emails) before enabling advanced analytics.
- Use segmentation list filtering if you only need specific segments to reduce extraction time.
- Schedule extractions during off-peak hours if you have a large contact database.
- For real-time reporting needs, consider using incremental syncs with daily triggers.