Skip to main content

How to Integrate Ironclad

Manage contracts by integrating Ironclad with Xakia, automating workflows, updates, and keeping everything in one legal hub

Updated over 4 months ago

Streamline contract management, automatically create matters and sync updates between platforms. This ensures a seamless, automated workflow for your legal team without manual intervention.


Note: Ironclad is available on the Professional subscription level.

Overview

Empower your business by integrating Ironclad with Xakia for seamless contract management. With this integration, contract details from Ironclad are automatically pushed into Xakia, making legal work easier and more organized.

How It Works:

  1. Create a Workflow in Ironclad:
    Your business user sets up a workflow in Ironclad to manage contracts.

  2. Auto-Push to Xakia:
    All relevant contract information is automatically pushed into Xakia as a new matter:

    • Assigned to the right legal team member

    • Internal contact set as the business requester

    • Matter status: 'In Progress' or 'Awaiting Action' based on Ironclad’s status

    • Marked as 'Automated - Partial' under resources

    • Any updates in Ironclad are mirrored as status notes in Xakia

  3. Completion Sync:
    Once the workflow in Ironclad is completed, the Xakia matter status is automatically updated to 'Completed.'

This integration brings all your legal data together in one place, making Xakia your central hub for in-house legal management.

Ironclad and Xakia integration

The Ironclad integration can be configured directly from 'Admin' in the Xakia platform. Follow these instructions below to get started.

Step 1: Ironclad Configuration

  • Login to your Ironclad instance and navigate to 'Company Settings'

  • Select 'API' from the settings menu. If the API option is not available, please contact Ironclad Support

  • After arriving there, you will click on the “Create new app” button.

  • A popup will appear asking for a name, enter "Xakia Integration” and click "Create app".

  • This will generate a new client application and supply you with a client ID and secret. Save both the client ID and the secret. You will not be able to access the secret again.

  • After closing the popup, set the grant type to Client Credentials and add the following scopes.

public.webhooks.createWebhooks

public.webhooks.readWebhooks

public.webhooks.updateWebhooks

public.webhooks.deleteWebhooks

public.workflows.readWorkflows

public.workflows.readSchemas

  • Once complete, press “Save Changes”.

Step 2: Xakia configuration

  • In Xakia, navigate to 'Admin' > 'Integrations' > 'Automation'

  • In the 'Provider' drop-down, select 'Ironclad'

  • Enter your Ironclad Client ID into the 'Client Id' field.

  • Enter your Ironclad Client Secret into the 'Client Secret' field.

  • Enter an Ironclad user email into the 'Service Principal Username' field. This can be any Ironclad user with Ironclad admin access but we recommend it be a service account user setup specifically for the integration and not associated with a real person.

  • Press ‘Check Credentials’ to confirm the configuration is working.

  • Select a default matter manager to assign to matters as a fallback when a mapping from Ironclad to Xakia cannot be found.

  • Press 'Save' to confirm the configuration

Step 3: Ironclad to Xakia mapping

Ironclad workflows are mapped to Xakia templates to fill in default values for fields that may not exist in Ironclad.

  1. To map workflows, press 'Add Template'

  2. On the left side, enter the 'Ironclad Workflow' template ID (found in the URL when starting a workflow in Ironclad)

Top Tip! The workflow ID can be found in Ironclad by starting a workflow and copying the ID from the URL in the browser.

For example: if the URL is

The template id is 5f4d3c02c5cdd7f904438e04

  • On the right-hand side of the mapping, select the Xakia template to map to from the drop-down

  • Press 'Save' to confirm the configuration

Multiple Ironclad templates can mapped to a single Xakia template, allowing you to have a single ‘Ironclad Template’ in Xakia.

Note! Any Ironclad workflows that are NOT mapped to a Xakia template will be ignored by the integration and a matter will NOT be created for them. This allows you to choose which workflows are synced.

Internal Client Portal integration with Ironclad

You can also connect Ironclad to your Xakia Internal Client Portal, making it easier for internal clients to access Ironclad workflows directly.

Note: You must have the Ironclad integration connected first before you can connect your Internal Client Portal.

How to Set It Up:

  1. In Xakia, go to 'Admin' > 'Advanced Features' > 'Internal Client Portal'

  2. Go to the 'Tiles' section and click 'Add New'

  3. Name your tile, provide a description, and select 'Ironclad' as the type

  4. Add the Ironclad URL and click 'Save'

Your internal clients will now see an Ironclad tile in the Internal Client Portal, which will open Ironclad in a new window when clicked.

Did this answer your question?