nCino Webhooks
Last updated
Last updated
Refer to Webhooks for configuration details. Currently, nCino supports the following webhooks:
Webhook for GitHub
Webhook for GitHub Enterprise
Webhook for Microsoft Azure
Webhook for GitLab
Webhook for Bitbucket
Webhook for Bitbucket Enterprise
Webhook for Visual Studio GIT
Webhook for Visual Studio GIT Enterprise
For the above-mentioned repositories, if you select “Trigger Build on Auto-Commit,” the job will be triggered automatically for every new commit to the branch.
Important Note: If you’re committing both nCino Record-Based Config files and Salesforce Metadata files to the same branch—even though they’re in separate folders—AutoRABIT may encounter an issue with certain Git-based version control systems. Specifically, AutoRABIT is unable to determine which folder's contents have changed, leading to unnecessary build triggers that won't pick up any changes if they are in an irrelevant folder when the 'Build on commit' option is enabled.
Toggle the slider in the highlighted selection to enable 'Trigger Build on Commit' for the respective job.
Observe the copy symbol beside the URL. Use the highlighted URL as 'payload URL' in the configuration settings of the webhook. Refer to the following page for help configuring the webhook.
Once a job is created with the 'Trigger Build on Commit' setting enabled, then every commit into the respective repository and branch will auto-trigger a run in the application.
For the Revision Range deployment type, the TriggerBuildOnCommit
option is not supported, which is expected behavior. When using a defined "From" and "To" revision, the system has no new revisions to detect or upon which to trigger builds. As a result, TriggerBuildOnCommit
functionality does not apply to Revision Range deployments.
Supported Deployment Types for TriggerBuildOnCommit
The TriggerBuildOnCommit
option is available for the following deployment types only:
Version Control with Baseline Revision: Suitable for deployments requiring specific baseline comparison.
Entire Branch: Triggers on new commits to the entire branch, allowing continuous integration.
Version Control using Salesforce: Integrates directly with version control but uses Salesforce to detect and trigger builds on commits.
If your deployment uses Revision Range, TriggerBuildOnCommit
will not apply. If triggering builds on commits is required for your workflow, consider using one of the supported deployment types listed above.
To manually commit the template data into your version control system (outside of AutoRABIT), follow the steps below:
HEXID: A random 8-character alphanumeric string, for example: 10cPkE0E
Feature-Org-Id: Provided by AutoRABIT upon request, for example: rJA5XMqsT71C6AwhaA7jyHznMxXvpRSM
Add the HEXID and Feature-Org-Id details in the following files (refer to the attached sample file for guidance):
feature-templates/nCino/config/manifest.yaml
feature-templates/nCino/config/project-def.json
Create a feature folder named using the format hexId-featureName
and include all relevant details such as filters, data, object sets, buckets, object relationships, and user IDs.
Ensure all information follows the folder structure of the reference folder.
Add ar-config/project-def.json
file at root folder as in the attached reference.
For any record additions, deletions, or updates, make the necessary changes under:
feature-templates/nCino/dataset/hexId-FeatureName/data
To modify object filters, make adjustments under:
feature-templates/nCino/dataset/hexId-FeatureName/filters
Note:
In the case of GitHub and GitLab, the jobs will only trigger if the commit has any changes related to “feature-templates.”
For any version control types other than GitHub and GitLab, the CI Jobs will trigger for every commit regardless of data changes.