Integrating Ironclad
Capabilities
DataGrail's Ironclad integration provides the following capabilities:
| Product | Capability |
|---|---|
| Live Data Map | System Detection |
Before You Start
To successfully configure this integration, please ensure you have sufficient privileges:
- DataGrail User Role: Super Admin, Connections Manager
- Ironclad User Role: Admin
Register an OAuth Client
Follow these steps to create an OAuth client in Ironclad that DataGrail will use to access your data:
-
Log in to Ironclad.
-
Select your user profile dropdown at the top right-hand corner.
-
Select Company Settings.
-
Navigate to the API Access section.
-
Select Create New Client or Add OAuth Client.
-
Enter an application name (for example, "DataGrail Integration").
-
Select Client Credentials as the grant type.
-
Configure the required scopes for data access:
public.records.readSchemas— Required to read record schemaspublic.records.readRecords— Required to read record datapublic.entities.readEntities— Required to read entity data
-
Select Save or Create.
-
Copy the Client ID and Client Secret and store them securely.
-
Identify your Service Account Email — this is the email of the user account DataGrail will use to make API requests on behalf of your organization. If your organization uses SSO/SCIM, see below for how to find a suitable email.
My organization uses SSO/SCIM — how do I find a Service Account Email?
You don't need a special service account. Any existing Ironclad user's email with admin or read permissions works. For SCIM-provisioned organizations, that email already exists in Ironclad. Find one using any of these options:
Where to look What to select Ironclad admin panel Navigate to Settings → Users (or Team) and pick any admin user's email. Your identity provider (Okta, Azure AD, or Google Workspace) Find the Ironclad app assignment and select a synced admin user's email. Your own email If you are an Ironclad admin, use your own email. -
From your Ironclad URL, copy your Subdomain (the text before
.ironcladapp.com). For example, if your URL ishttps://mycompany.ironcladapp.com, your subdomain ismycompany. If you access Ironclad directly atironcladapp.comwith no subdomain, leave this blank.
Connect to DataGrail
Follow these steps to connect your Ironclad instance to DataGrail:
- In DataGrail, navigate to Integrations and select Configure New Integration.
- Search for and select Ironclad.
- Enter your Ironclad Subdomain (the text before
.ironcladapp.com). Leave this blank if you access Ironclad directly atironcladapp.com. - Enter your Client ID.
- Enter your Client Secret.
- Enter your Service Account Email.
- Select Configure Integration.
Troubleshooting
I received an authentication error when testing the connection
Verify the following:
- Your Client ID and Client Secret are correct and match what you created in Ironclad.
- Your Service Account Email is valid and belongs to a user in your Ironclad instance.
- Your Subdomain is correct (the text before
.ironcladapp.com), or left blank if you useironcladapp.comdirectly. - The OAuth client has been granted all three required scopes:
public.records.readSchemas,public.records.readRecords, andpublic.entities.readEntities. - Your Service Account Email user account has appropriate permissions in Ironclad to access records and entities.
If you continue to experience issues, contact support@datagrail.io.
The integration connected successfully but no data is appearing
This may occur if:
- No vendor-type records exist in your Ironclad instance. DataGrail looks for records matching common vendor agreement types (MSA, SOW, SaaS License Agreement, Vendor Agreement, DPA, Order Form).
- Your vendor records do not have a populated counterparty name field.
- No entities with a relationship type of "vendor" exist in your Ironclad instance.
For more details, see the API documentation.
Next Steps
Now that you've successfully connected the integration, check out the following resources:
- Direct Contact Integrations
- Learn more about Live Data Map
- Live Data Map - System Inventory
- Inventory System Reports Overview
Technical Details
The Ironclad integration uses the Ironclad Public API.API Documentation
Learn more about this API implementation and DataGrail functionality in our API Integration Documentation.
Disclaimer: The information contained in this message does not constitute as legal advice. We would advise seeking professional counsel before acting on or interpreting any material.