Skip to main content

Data import

Connection details and authentication

Refresh token

ParameterValue
Base URL{Domain}/restapi/v2.1/accounts/{account_id}/
Authentication typeOAuth2 Custom
Token endpoint{Token endpoint}
OAuth token typeBearer
Auth request content typegrant_type=refresh_token&refresh_token={refresh_token}&client_id={client_id}&client_secret={client_secret}
Authentication server response formatapplication/x-www-form-urlencoded
Access Token Locationaccess_token
Authorization headerAuthorization
Test connectionSelect the box
Test queryusers

JWT token

ParameterValue
Base URL{Domain}/restapi/v2.1/accounts/{account_id}/
developer environment URI: https://demo.docusign.net/restapi
production environment URI: https://www.docusign.net/restapi
Authentication typeOAuth2 JWT
Token endpointdeveloper environment URI: https://account-d.docusign.com/oauth/token
production environment URI: https://account.docusign.com/oauth/token
OAuth token typeBearer
JWT Encryption algorithm RSASSA-PKCS1-v1_5 using SHA-256 (RS256)
JWT TypeJWT
JWT Public key ID*test (required to ensure correct behavior — must not be empty even if unused)
JWT X.509 Certificate Thumbprint*test (required to ensure correct behavior — must not be empty even if unused)
JWT Token Parameterassertion
JWT IssuerThe Integration Key (Client ID) from your DocuSign app
JWT SubjectThe User GUID with impersonation rights in your DocuSign account
JWT Audiencedeveloper environment: account-d.docusign.com
production environment: account.docusign.com
JWT Expiration timein seconds – max 3600
JWT Additional claimsscope,signature impersonation
JWT Private key (PEM format)Paste your private RSA key (starts with -----BEGIN RSA PRIVATE KEY-----)
Test connectionSelect the checkbox
Test queryusers

(*) Although the JWT Public key ID and JWT X.509 Certificate thumbprint are not required by DocuSign, Omada sends them by default, and DocuSign does not accept empty values. These fields must contain any non-empty string (for example: test) to avoid connection errors.

Queries and mappings

Users - Accounts

Parameters:

TabParameterValue
GeneralURLusers
Advancedhttp verbGET

Mappings:

DestinationOperatorSource
Business keyMapuserId
Unique IDMapuserId
Account NameMapemail
Display NameMapuserName
StatusExpression(userStatus == "ActivationSent" || userStatus == "ActivationRequired" || userStatus == "Active") ? "Active" : "Disabled"
Valid fromMapcreatedDateTime
Distinguished nameMapuserId

Groups - Resources

Parameters:

TabParameterValue
GeneralURLgroups
Advancedhttp verbGET

Mappings:

DestinationOperatorSource
Business keyMapgroupId
Security resource business keyMapgroupId
NameMapgroupName
CategoryConstantPermission
TypeConstant DocuSignGroup
Short nameMapgroupId

Groups - Assignments

Parameters:

TabParameterValue
GeneralURLgroups
Advancedhttp verbGET
Nested RequestsNested URLgroups/{PARENT_groupId}/users

Mappings:

DestinationOperatorSource
Resource business keyMapPARENT_groupId
Account – business keyMapuserId
StatusExpression(userStatus == "activationsent" |\ userStatus == "activationrequired" || userStatus == "active") ? "Active" : "Disabled"

Permission Profiles – Resources

Parameters:

TabParameterValue
GeneralURLpermission_profiles
Advancedhttp verbGET

Mappings:

DestinationOperatorSource
Business keyMappermissionProfileId
Security resource business keyMappermissionProfileId
NameMappermissionProfileName
CategoryConstantPermission
TypeConstantDocuSign Permission Profile
Short nameMappermissionProfileId

Permission Profiles - Assignments

Parameters:

TabParameterValue
GeneralURLusers
GeneralFilterpermissionProfileId != "" /
Advancedhttp verbGET

Mappings:

DestinationOperatorSource
Resource business keyMappermissionProfileId
Account – business keyMapuserId
StatusExpression(userStatus == "ActivationSent" /

Account rules

Ownership rule

The account owner is set to the identity where the Email value of the identity matches the Name value of the account.

FieldValue
TypeIdentity lookup
Join reasonExact Match
Account attributeName
Identity attributeEmail

Classification rule

If an identity with the account attribute Identity join reason Equals Exact Match, the account type is set to Email.

FieldValue
Account typePersonal
Scope attributeIdentity join reason
Scope operatorEquals
Scope valueExact Match