Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nekt.com/llms.txt

Use this file to discover all available pages before exploring further.

RD Station CRM is a customer relationship management platform that helps businesses manage leads, opportunities, and customer interactions. It provides tools for contact management, deal tracking, sales pipeline management, and customer analytics to improve sales performance and customer relationships.

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 credentials for authentication. The connector supports both the legacy v1 API and the new v2 OAuth2 API. The following configurations are available:
  • API Version: API version to use. Use v2 for the most recent API and v1 for the legacy one.
  • Access Token: (v1 only) The token required to authenticate against the v1 API service. Check the RD Station CRM docs to discover how you can generate your access token.
  • OAuth2 Authorization: (v2 only) Authorize with your user account and grant permissions for the Nekt app.
  • Start Date: The earliest record date to sync (ISO 8601 format, e.g. 2024-01-01T00:00:00Z). Used for incremental streams.
Once you’re done, click Next.

2. Select streams

If you are using the v1 API, incremental syncs are not supported. 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 for v1. The v2 API supports incremental syncs for certain streams.
Choose which data streams you want to sync. For faster extractions, select only the streams that are relevant to your analysis. You can select entire groups of streams or pick specific ones.
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.
Once you are done configuring, click Next.

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.
Once you are ready, click Next to finalize the setup.

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.
For you to be able to see it on your Catalog, you need at least one successful source run.

Streams and Fields

Below you’ll find all available data streams from RD Station CRM and their corresponding fields:
Stream containing marketing campaign records. Available in the v2 API.
Stream containing organization (company) records from your CRM. Available in the v1 API.Key Fields:
FieldTypeDescription
idStringUnique identifier of the company
nameStringName of the company
resumeStringShort description of the company
urlStringWebsite URL of the company
addressStringAddress of the company
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
won_countNumberNumber of won deals
lost_countNumberNumber of lost deals
opened_countNumberNumber of open deals
paused_countNumberNumber of paused deals
organization_segmentsArrayArray of segments the company belongs to, each with id, name, integration_id, and timestamps
userObjectAssigned user with id, name, nickname, and email
contactsArrayArray of contact people with name, title, notes, emails, phones, birthday, and social profiles (facebook, linkedin, skype)
custom_fieldsArrayArray of custom field values with custom_field_id, value, and the full custom field definition
Stream containing individual contact records from your CRM. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the contact
nameStringName of the contact
titleStringJob title of the contact
notesStringNotes about the contact
organization_idStringIdentifier of the associated company
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
emailsArrayArray of email objects with email and timestamps
phonesArrayArray of phone objects with phone, type, whatsapp, whatsapp_full_internacional, whatsapp_url_web, and timestamps
birthdayObjectObject with day, month, year, and timestamps
facebookStringFacebook profile
linkedinStringLinkedIn profile
skypeStringSkype handle
contact_custom_fieldsArrayArray of custom field values with custom_field_id, value, and timestamps
legal_basesArrayArray of legal bases with category, type, and status
dealsArrayArray of associated deals with id, name, prediction_date, win, deal_lost_reason_id, and closed_at
Stream containing custom field definitions configured in your CRM. These define the structure for custom data on deals, contacts, companies, and products. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the custom field
labelStringDisplay label of the custom field
typeStringField type (e.g., text, number, select)
forStringEntity the field applies to (e.g., deal, contact, organization)
orderNumberDisplay order of the field
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
requiredBooleanWhether the field is required
uniqueBooleanWhether the field must be unique
visibleBooleanWhether the field is visible in the UI
allow_newBooleanWhether new values can be added (for select-type fields)
optsArrayArray of available options for select-type fields
required_rulesArrayArray of conditional rules defining when the field is required, each with property and value
Stream containing textual notes added to deals. Available in the v2 API.
Stream containing sales pipeline definitions. Each pipeline organizes deals into sequential stages. Available in the v1 API.Key Fields:
FieldTypeDescription
idStringUnique identifier of the pipeline
nameStringName of the pipeline
orderNumberDisplay order of the pipeline
deal_stagesArrayArray of stages within the pipeline, each with id, name, nickname, order, objective, and description
Stream containing products attached to individual deals. Available in the v2 API.
Stream containing deal stage records for each pipeline. This is a child stream of Deal Pipelines, fetching stages per pipeline with full detail. Available in the v1 API.Key Fields:
FieldTypeDescription
idStringUnique identifier of the stage
nameStringName of the stage
nicknameStringShort nickname of the stage
orderNumberPosition of the stage within the pipeline
objectiveStringObjective or goal of this stage
descriptionStringDetailed description of the stage
instance_idStringIdentifier of the associated instance
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
deal_pipelineObjectParent pipeline with id, name, and order
Stream containing deal (opportunity) records. This is the core sales entity in RD Station CRM. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the deal
nameStringName of the deal
ratingNumberDeal rating
winBooleanWhether the deal was won
holdBooleanWhether the deal is on hold
interactionsNumberNumber of interactions on the deal
prediction_dateDateExpected closing date
closed_atTimestampTimestamp when the deal was closed
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
amount_montlyNumberMonthly recurring amount
amount_totalNumberTotal deal amount
amount_uniqueNumberOne-time amount
last_activity_atTimestampTimestamp of the last activity
last_activity_contentStringContent of the last activity
user_changedBooleanWhether the assigned user was changed
markupStringMarkup content
markup_createdStringMarkup creation info
markup_last_activitiesStringMarkup of last activities
deal_stageObjectCurrent stage with id, name, and nickname
deal_sourceObjectSource of the deal with id and name
deal_lost_reasonObjectReason for loss with id and name
userObjectAssigned user with id, name, nickname, and email
organizationObjectAssociated company with id, name, address, coordinates, and nested user
contactsArrayArray of associated contacts with names, emails, phones, birthday, and social profiles
deal_custom_fieldsArrayArray of custom field values with the full custom field definition
deal_productsArrayArray of products attached to the deal with name, base_price, price, amount, discount, discount_type, recurrence, and total
campaignObjectAssociated campaign with id and name
next_taskObjectNext scheduled task with id, date, subject, type, and hour
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. Available in the v1 API.Key Fields:
FieldTypeDescription
idStringUnique identifier of the deal
nameStringName of the deal
ratingNumberDeal rating
winBooleanWhether the deal was won
holdBooleanWhether the deal is on hold
interactionsNumberNumber of interactions
prediction_dateDateExpected closing date
closed_atTimestampTimestamp when the deal was closed
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
amount_montlyNumberMonthly recurring amount
amount_totalNumberTotal deal amount
amount_uniqueNumberOne-time amount
best_moment_to_touchBooleanWhether it’s the best moment to contact
deal_lost_noteStringNote explaining why the deal was lost
deal_source_idStringIdentifier of the deal source
deal_lost_reason_idStringIdentifier of the deal lost reason
campaign_idStringIdentifier of the associated campaign
from_rdsm_integrationBooleanWhether the deal came from RD Station Marketing
last_note_contentStringContent of the last note
deal_stageObjectCurrent stage with id, name, nickname, and deal_pipeline_id
deal_pipelineObjectAssociated pipeline with id and name
deal_sourceObjectSource of the deal with id, name, and deal_source_id
campaignObjectAssociated campaign with id, name, and campaign_id
userObjectAssigned user with id and name
organizationObjectAssociated company with full detail including organization_custom_fields and organization_segments
deal_custom_fieldsArrayArray of custom field values with the full custom field definition
deal_productsArrayArray of products with name, base_price, price, amount, discount, discount_type, recurrence, and total
deal_stage_historiesArrayArray of stage transitions with deal_stage_id, start_date, and end_date
stop_time_limitObjectStagnation info with expiration_date_time, expired, and expired_days
deal_pipeline_relationObjectPipeline relation with parent_deal containing deal summary, pipeline, stage, and user info
Stream containing deal loss reason definitions configured in your CRM. Available in the v2 API.
Stream containing organization (company) records from your CRM. Available in the v2 API.
Stream containing sales pipeline definitions. Available in the v2 API.
Stream containing product records from your CRM catalog. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the product
nameStringName of the product
descriptionStringDescription of the product
base_priceNumberBase price of the product
visibleBooleanWhether the product is visible
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
product_custom_fieldsArrayArray of custom field values with custom_field_id, value, and timestamps
Stream containing deal loss reason definitions configured in your CRM. Available in the v1 API.Key Fields:
FieldTypeDescription
_idStringUnique identifier of the reason
nameStringName of the loss reason
instance_idStringIdentifier of the associated instance
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp when the record was last updated
Stream containing organization segment definitions. Available in the v2 API.
Stream containing deal source definitions. Available in the v2 API.
Stream containing deal stage definitions. Available in the v2 API.
Stream containing task records associated with deals. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the task
subjectStringSubject of the task
typeStringType of the task (e.g., call, email, meeting)
statusStringCurrent status of the task
doneBooleanWhether the task is completed
done_dateTimestampTimestamp when the task was completed
dateDateScheduled date of the task
hourStringScheduled hour of the task
notesStringNotes about the task
markupStringMarkup content
deal_idStringIdentifier of the associated deal
user_idsArrayArray of assigned user identifiers
created_atTimestampTimestamp when the record was created
dealObjectAssociated deal summary with id, name, hold, and rating
usersArrayArray of assigned users with id, name, nickname, and email
Stream containing CRM team records. Available in the v2 API.
Stream containing CRM user (team member) records. Supported by both v1 and v2 APIs.Key Fields:
FieldTypeDescription
idStringUnique identifier of the user
nameStringName of the user
emailStringEmail of the user
activeBooleanWhether the user is active
hiddenBooleanWhether the user is hidden
last_loginTimestampTimestamp of the user’s last login
created_atTimestampTimestamp when the record was created
updated_atTimestampTimestamp 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.