
Configuring RD Station CRM 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 CRM option from the list of connectors. Click Next and you’ll be prompted to add your access.1. Add account access
You’ll need to provide your RD Station CRM access token for authentication. The following configuration is available:- Access Token: The token required to authenticate against the API service. Check the RD Station CRM docs to discover how you can generate your access token. This token provides access to your RD Station CRM data including contacts, deals, companies, and other entities.
2. Select streams
The RD Station CRM API doesn’t support incremental syncs. It also has a limitation of a maximum of 10,000 records per endpoint. Thus, this connector will always fetch the most recent 10,000 records for each entity (e.g. Deals, Contacts, Companies, etc) in each run.
Tip: The stream can be found more easily by typing its name.Select the streams and click Next.
3. Configure data streams
Customize how you want your data to appear in your catalog. Select the desired layer where the data will be placed, a folder to organize it inside the layer, a name for each table (which will effectively contain the fetched data) and the type of sync.- Layer: choose between the existing layers on your catalog. This is where you will find your new extracted tables as the extraction runs successfully.
- Folder: a folder can be created inside the selected layer to group all tables being created from this new data source.
- 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.
4. Configure data source
Describe your data source for easy identification within your organization, not exceeding 140 characters. 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:- Configure Delta Log Retention and determine for how long we should store old states of this table as it gets updated. Read more about this resource here.
5. Check your new source
You can view your new source on the Sources page. If needed, manually trigger the source extraction by clicking on the arrow button. Once executed, your data will appear in your Catalog.Streams and Fields
Below you’ll find all available data streams from RD Station CRM and their corresponding fields:Companies
Companies
Stream containing organization (company) records from your CRM.Key Fields:
id- Unique identifier of the companyname- Name of the companyresume- Short description of the companyurl- Website URL of the companyaddress- Address of the companycreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
won_count- Number of won dealslost_count- Number of lost dealsopened_count- Number of open dealspaused_count- Number of paused deals
organization_segments- Array of segments the company belongs to, each withid,name,integration_id, and timestampsuser- Assigned user withid,name,nickname, andemailcontacts- Array of contact people withname,title,notes,emails,phones,birthday, and social profiles (facebook,linkedin,skype)custom_fields- Array of custom field values withcustom_field_id,value, and the full custom field definition
Contacts
Contacts
Stream containing individual contact records from your CRM.Key Fields:
id- Unique identifier of the contactname- Name of the contacttitle- Job title of the contactnotes- Notes about the contactorganization_id- Identifier of the associated companycreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
emails- Array of email objects withemailand timestampsphones- Array of phone objects withphone,type,whatsapp,whatsapp_full_internacional,whatsapp_url_web, and timestampsbirthday- Object withday,month,year, and timestamps
facebook- Facebook profilelinkedin- LinkedIn profileskype- Skype handle
contact_custom_fields- Array of custom field values withcustom_field_id,value, and timestampslegal_bases- Array of legal bases withcategory,type, andstatusdeals- Array of associated deals withid,name,prediction_date,win,deal_lost_reason_id, andclosed_at
Custom Fields
Custom Fields
Stream containing custom field definitions configured in your CRM. These define the structure for custom data on deals, contacts, companies, and products.Key Fields:
id- Unique identifier of the custom fieldlabel- Display label of the custom fieldtype- Field type (e.g., text, number, select)for- Entity the field applies to (e.g., deal, contact, organization)order- Display order of the fieldcreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
required- Whether the field is requiredunique- Whether the field must be uniquevisible- Whether the field is visible in the UIallow_new- Whether new values can be added (for select-type fields)opts- Array of available options for select-type fieldsrequired_rules- Array of conditional rules defining when the field is required, each withpropertyandvalue
Deal Pipelines
Deal Pipelines
Stream containing sales pipeline definitions. Each pipeline organizes deals into sequential stages.Key Fields:
id- Unique identifier of the pipelinename- Name of the pipelineorder- Display order of the pipeline
deal_stages- Array of stages within the pipeline, each withid,name,nickname,order,objective, anddescription
Deal Stages
Deal Stages
Stream containing deal stage records for each pipeline. This is a child stream of Deal Pipelines, fetching stages per pipeline with full detail.Key Fields:
id- Unique identifier of the stagename- Name of the stagenickname- Short nickname of the stageorder- Position of the stage within the pipelineobjective- Objective or goal of this stagedescription- Detailed description of the stageinstance_id- Identifier of the associated instancecreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
deal_pipeline- Parent pipeline withid,name, andorder
Deals
Deals
Stream containing deal (opportunity) records. This is the core sales entity in RD Station CRM.Key Fields:
id- Unique identifier of the dealname- Name of the dealrating- Deal ratingwin- Whether the deal was wonhold- Whether the deal is on holdinteractions- Number of interactions on the dealprediction_date- Expected closing dateclosed_at- Timestamp when the deal was closedcreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
amount_montly- Monthly recurring amountamount_total- Total deal amountamount_unique- One-time amount
last_activity_at- Timestamp of the last activitylast_activity_content- Content of the last activityuser_changed- Whether the assigned user was changedmarkup- Markup contentmarkup_created- Markup creation infomarkup_last_activities- Markup of last activities
deal_stage- Current stage withid,name, andnicknamedeal_source- Source of the deal withidandnamedeal_lost_reason- Reason for loss withidandnameuser- Assigned user withid,name,nickname, andemailorganization- Associated company withid,name,address, coordinates, and nestedusercontacts- Array of associated contacts with names, emails, phones, birthday, and social profilesdeal_custom_fields- Array of custom field values with the full custom field definitiondeal_products- Array of products attached to the deal withname,base_price,price,amount,discount,discount_type,recurrence, andtotalcampaign- Associated campaign withidandnamenext_task- Next scheduled task withid,date,subject,type, andhour
Deals Details
Deals Details
Stream containing extended deal information. This is a child stream of Deals that fetches the full detail endpoint for each deal, including stage history and pipeline relations not available in the Deals list.Key Fields:
id- Unique identifier of the dealname- Name of the dealrating- Deal ratingwin- Whether the deal was wonhold- Whether the deal is on holdinteractions- Number of interactionsprediction_date- Expected closing dateclosed_at- Timestamp when the deal was closedcreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
amount_montly- Monthly recurring amountamount_total- Total deal amountamount_unique- One-time amount
best_moment_to_touch- Whether it’s the best moment to contactdeal_lost_note- Note explaining why the deal was lostdeal_source_id- Identifier of the deal sourcedeal_lost_reason_id- Identifier of the deal lost reasoncampaign_id- Identifier of the associated campaignfrom_rdsm_integration- Whether the deal came from RD Station Marketinglast_note_content- Content of the last note
deal_stage- Current stage withid,name,nickname, anddeal_pipeline_iddeal_pipeline- Associated pipeline withidandnamedeal_source- Source of the deal withid,name, anddeal_source_idcampaign- Associated campaign withid,name, andcampaign_iduser- Assigned user withidandnameorganization- Associated company with full detail includingorganization_custom_fieldsandorganization_segmentsdeal_custom_fields- Array of custom field values with the full custom field definition (includingdisplay_rules,required_rules,slug,input_format,input_mask)deal_products- Array of products withname,base_price,price,amount,discount,discount_type,recurrence, andtotaldeal_stage_histories- Array of stage transitions withdeal_stage_id,start_date, andend_datestop_time_limit- Stagnation info withexpiration_date_time,expired, andexpired_daysdeal_pipeline_relation- Pipeline relation withparent_dealcontaining deal summary, pipeline, stage, and user info
Products
Products
Stream containing product records from your CRM catalog.Key Fields:
id- Unique identifier of the productname- Name of the productdescription- Description of the productbase_price- Base price of the productvisible- Whether the product is visiblecreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
product_custom_fields- Array of custom field values withcustom_field_id,value, and timestamps
Reasons for Loss
Reasons for Loss
Stream containing deal loss reason definitions configured in your CRM.Key Fields:
_id- Unique identifier of the reasonname- Name of the loss reasoninstance_id- Identifier of the associated instancecreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
Tasks
Tasks
Stream containing task records associated with deals.Key Fields:
id- Unique identifier of the tasksubject- Subject of the tasktype- Type of the task (e.g., call, email, meeting)status- Current status of the taskdone- Whether the task is completeddone_date- Timestamp when the task was completeddate- Scheduled date of the taskhour- Scheduled hour of the tasknotes- Notes about the taskmarkup- Markup contentdeal_id- Identifier of the associated dealuser_ids- Array of assigned user identifierscreated_at- Timestamp when the record was created
deal- Associated deal summary withid,name,hold, andratingusers- Array of assigned users withid,name,nickname, andemail
Users
Users
Stream containing CRM user (team member) records.Key Fields:
id- Unique identifier of the username- Name of the useremail- Email of the useractive- Whether the user is activehidden- Whether the user is hiddenlast_login- Timestamp of the user’s last logincreated_at- Timestamp when the record was createdupdated_at- Timestamp when the record was last updated
Data Model
The following diagram illustrates the relationships between the core data streams in RD Station CRM. The arrows indicate the join keys that link the different entities.Skills for agents
Download RD Station CRM skills file
RD Station CRM connector documentation as plain markdown, for use in AI agent contexts.