RingDNA · Authentication Profile

Ringdna Authentication

Authentication

Revenue.io has no single API gateway and therefore no single authentication model. There are three distinct, documented or probed authentication surfaces, and they do not share credentials. This profile was assembled from the Revenue.io Knowledge Center and from live probes of the MCP discovery documents - there is no OpenAPI in this repo to derive securitySchemes from.

RingDNA secures its APIs with oauth2 and apiKey across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).

Sales EngagementConversation IntelligenceSales DialingCall RecordingRevenue OrchestrationCRM IntegrationSalesforceAI CoachingSales Automation
Methods: oauth2, apiKey Schemes: 3 OAuth flows: authorizationCode API key in: application-config

Security Schemes

mcp-oauth oauth2
· flows: authorizationCode
guided-selling-api-credentials apiKey
salesforce-connected-app-oauth oauth2
· flows: authorizationCode

Source

Authentication Profile

ringdna-authentication.yml Raw ↑
generated: '2026-08-14'
method: searched
source: https://support.revenue.io/guided-selling/salesforce-administration/installation-and-setup/setup-api-credentials/
docs: https://support.revenue.io/integrations/salesforce/common-salesforce-errors/oauth-access-scope/
name: RingDNA / Revenue.io Authentication
description: >-
  Revenue.io has no single API gateway and therefore no single authentication
  model. There are three distinct, documented or probed authentication surfaces,
  and they do not share credentials. This profile was assembled from the
  Revenue.io Knowledge Center and from live probes of the MCP discovery
  documents - there is no OpenAPI in this repo to derive securitySchemes from.

summary:
  types:
    - oauth2
    - apiKey
  api_key_in:
    - application-config
  oauth2_flows:
    - authorizationCode
  surfaces: 3
  openapi_derived: false
  note: >-
    api_key_in is "application-config" rather than header/query because the
    Guided Selling API Key and Secret are entered into a Salesforce settings
    screen, not attached to a request the customer composes.

schemes:
  - name: mcp-oauth
    surface: MCP server (https://app.ringdna.com/mcp)
    type: oauth2
    method: probed
    source: https://app.ringdna.com/.well-known/oauth-authorization-server
    flows:
      - flow: authorizationCode
        issuer: https://app.ringdna.com
        authorizationUrl: https://app.ringdna.com/mcp/oauth/authorize
        tokenUrl: https://app.ringdna.com/mcp/oauth/token
        registrationUrl: https://app.ringdna.com/mcp/oauth/register
        pkce: required
        code_challenge_methods:
          - S256
        refresh_token: true
        scopes:
          mcp: Access the RingDNA MCP server.
    token_presentation: Authorization Bearer header
    dynamic_client_registration: true
    client_authentication: none
    notes:
      - The only machine-negotiable authentication Revenue.io publishes.
      - Anonymous dynamic client registration returns 201, so an agent can self-register.
      - Undocumented in the Knowledge Center; discovered by well-known probe.

  - name: guided-selling-api-credentials
    surface: Guided Selling managed package (RDNACadence) to Revenue.io servers
    type: apiKey
    method: searched
    source: https://support.revenue.io/guided-selling/salesforce-administration/installation-and-setup/setup-api-credentials/
    credentials:
      - API Key
      - API Secret
    provisioning: >-
      Not self-service. Credentials are generated by the customer's Revenue.io
      Implementation Manager or the Support team and handed over out of band.
    binding: >-
      The API Key and API Secret are bound to the customer's Salesforce
      Organization ID. Refreshing a partial-copy Salesforce sandbox can change the
      Org ID, which invalidates the credentials until Revenue.io Support updates
      the Org ID on the account.
    entry_point: >-
      Salesforce App Launcher > Guided Selling by Revenue.io > Settings > Setup;
      paste API Key and API Secret and Save.
    validation: >-
      Acceptance is confirmed by a message on the Setup page and by the Users tab
      populating with every user holding a Guided Selling license.
    scopes_documented: false
    notes:
      - >-
        This is a sales/support-gated credential. There is no developer portal,
        no key self-service, and no published key rotation policy.
      - >-
        Valid credentials gate nearly all Guided Selling functionality including
        sending emails, executing template actions, and permission confirmation.

  - name: salesforce-connected-app-oauth
    surface: RingDNA Communications Hub / Revenue.io platform to the customer Salesforce org
    type: oauth2
    method: searched
    source: https://support.revenue.io/integrations/salesforce/common-salesforce-errors/oauth-access-scope/
    flows:
      - flow: authorizationCode
        authorizationUrl: https://login.salesforce.com/services/oauth2/authorize
        refresh_token: true
        scopes:
          api: >-
            Access the current logged-in user's account using APIs such as REST
            API and Bulk API 2.0. Includes chatter_api for Connect REST API.
          web: >-
            Use the access_token on the web. Includes visualforce for
            customer-created Visualforce pages.
          refresh_token: >-
            Return a refresh token so the application can interact with the
            user's data while the user is offline (equivalent to offline_access).
    identity_provider: Salesforce
    revocation: >-
      Users and administrators can revoke Revenue.io's access at any time from
      Salesforce.
    prerequisites:
      - >-
        The Salesforce user profile must have "API Enabled" checked, or login
        fails with [API_CURRENTLY_DISABLED].
      - Salesforce SSO is supported for dialer sign-in.
    notes:
      - >-
        Revenue.io is registered as a Salesforce OAuth Connected App; this is the
        authentication that actually carries production traffic.
      - >-
        Because all data flows through the customer's Salesforce org, the
        effective authorization model is Salesforce profiles and permission sets,
        not a Revenue.io scope system.

not_found:
  - >-
    No OpenID Connect discovery document on any host
    (/.well-known/openid-configuration is 404 on app.ringdna.com,
    api.revenue.io, www.revenue.io).
  - >-
    No public API key self-service, no developer portal, no token endpoint for a
    general-purpose REST API. api.ringdna.com - the baseURL published in
    apis.yml - is NXDOMAIN.
  - No mutualTLS, no HTTP basic, no documented signed-request scheme.

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/ringdna-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.