Concord
Concord is a contract lifecycle management (CLM) platform that combines contract creation, real-time negotiation and redlining, unlimited e-signature, and post-execution tracking in a single workflow. The Nexla connector communicates with the ConcordNow REST API, enabling you to read and write agreements, organizations, folders, tags, members, reports, and attachments programmatically.

Power end-to-end data operations for your Concord API with Nexla. Our bi-directional Concord connector is purpose-built for Concord, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Concord or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Concord workflows fast, secure, and fully governed.
Features
Type: API
- Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
- Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
- API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
- Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
Prerequisites
The Concord connector authenticates to the ConcordNow REST API using an API key that is passed in the X-API-KEY request header. Before creating a credential in Nexla, you must generate an API key in your Concord account and identify the subdomain associated with your organization.
Obtain a Concord API Key
API keys in Concord are generated from your account's integrations settings. Generating a key requires administrator privileges on the organization.
-
Sign in to your Concord account at
https://secure.concordnow.com(or your organization's dedicated environment URL). -
Click your account avatar or organization name, and open Automations (or Settings, depending on your plan).
-
Navigate to Integrations > Concord API.
-
Click Generate New Key to create a new API key.
-
Copy the generated key immediately and store it in a secure location.
ImportantThe full API key value is typically displayed only once at the time of creation. Copy and store it securely before leaving the page, as you may not be able to view it again afterward.
API access and key generation are available on Concord plans that include API and integration features. For complete details on API availability, key management, and rotation, refer to the Getting Started with the Concord API guide and the Concord API reference.
Identify Your Subdomain
The ConcordNow REST API is reached at a host that includes your account's subdomain—for example, an account at mycompany.concordnow.com uses the subdomain mycompany. Nexla constructs every API request URL using this subdomain, so it must match the environment where your data resides.
- To find your subdomain, sign in to Concord and inspect the host portion of the URL in your browser's address bar. The text that appears before
.concordnow.comis your subdomain.
Use the subdomain that corresponds to the environment you intend to connect to. Production and sandbox (UAT) environments use different hosts, so verify that the subdomain matches the account holding the agreements and data you want to access.
Authenticate
Create a credential in Nexla
-
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
-
Enter your Concord API key in the API Key Value field. This is the secret token generated in your Concord integrations settings, and it is passed in the
X-API-KEYheader of each request. This value is stored securely and should be kept confidential. -
Enter your account subdomain in the Subdomain / Environment field—for example, enter
mycompanyfor an account atmycompany.concordnow.com. This value is required for all API endpoint URLs. -
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation.
Use as a data source
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Concord connector tile, then select the credential that will be used to connect to the Concord instance, and click Next; or, create a new Concord credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Concord endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.
Most Concord endpoints are scoped to an organization, so they require an Organization ID. You can obtain your organization IDs using the List User Organizations endpoint, which returns every organization the authenticated user belongs to.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Manual configuration
Concord data sources can also be manually configured to ingest data from any valid ConcordNow API endpoint, including endpoints not covered by the pre-built templates, chained API calls, or custom request parameters. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
ConcordNow endpoints follow the pattern https://{subdomain}.concordnow.com/api/rest/1/...—for example, https://mycompany.concordnow.com/api/rest/1/organizations/{organization_id}/agreements. Concord read operations use GET.
Concord list responses vary in shape: the List Agreements endpoint returns a top-level array (path $[*]), while List Reports nests records under a reports property ($.reports[*]) and List Tags nests records under a tags property ($.tags[*]). The X-API-KEY authentication header is handled automatically by Nexla based on your credential configuration and does not need to be added as a request header.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Concord data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.
Use as a destination
Click the + icon on the Nexset that will be sent to the Concord destination, and select the Send to Destination option from the menu. Select the Concord connector from the list of available destination connectors, then select the credential that will be used to connect to the Concord organization, and click Next; or, create a new Concord credential for use in this flow.
Endpoint templates
Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common Concord endpoints. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.
Each destination template sends the Nexset record as a JSON request body to the corresponding ConcordNow API endpoint. Organization-scoped templates require an Organization ID, which you can obtain using the List User Organizations source endpoint. For templates that act on an existing agreement, member, or tag, the relevant ID field defaults to the {{id}} field from the incoming record—map your data so this field holds the correct identifier, or override it with an explicit value.
Manual configuration
Concord destinations can also be manually configured to send data to any valid ConcordNow API endpoint. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.
Concord write operations use POST to create resources, PUT to update agreements, and DELETE to remove agreements, members, or tags. ConcordNow endpoints follow the pattern https://{subdomain}.concordnow.com/api/rest/1/...—for example, https://mycompany.concordnow.com/api/rest/1/organizations/{organization_id}/agreements. For update or delete operations, include the ID of the object to be modified at the end of the URL path.
The ConcordNow API expects JSON for all write operations. The X-API-KEY authentication header is handled automatically by Nexla based on your credential configuration and does not need to be added as a request header.
Save & activate
Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To begin sending data to Concord, open the destination resource menu, and select Activate.
The Nexset data will not be sent to Concord until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.