Changelogs

New releases, improvements, fixes and other updates.

Date

Product update of the week: Week 46

image (60).png

New

  • New integrations
    • Monday CRM — supports the Unified CRM API.

Improvement

  • Added support for ats/candidates and ats/offices resources in Keka Integration.
  • You can now use your own OAuth settings for Keka and directly update the Client ID and Client Secret in the Keka Installed Integration settings. Screenshot 2024-11-20 at 12.01.19 PM.jpg

Fix

  • Fixed an issue with Freshdesk integration not returning HTTP status codes correctly for errors.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 45

New

  • New integrations
    • Gong — supports the Unified Conversational Intelligence API.
    • Chorus — supports the Unified Conversational Intelligence API.
    • Attio — supports the Unified CRM API.

Improvement

  • Added Unified HRIS Groups resource support in Hailey HR integration.
  • Added support for various resources and query param filtering for Zoho CRM integration in Unified CRM API.
  • Improved support for Freshdesk integration in the Unified Ticketing API.
  • You can now add HTML or Markdown content to display it to end users in the Connection UI. This content can be added in the Permissions Text field located under the Authentication section. image.png image.png
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 44

New

  • New integrations
    • TalentLMS — supports the Unified User Directory API.
    • Highlevel — supports the Unified CRM API.

Improvement

  • Added support for Unified HRIS Groups resource in Zoho People, HiBob integrations.
  • Added Add Members and Remove Members methods in Custom Audiences resource for Unified Ads Management API.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 43

New

  • New integrations
    • Highlevel — supports the Unified Marketing Automation and Unified User Directory APIs.

Improvement

  • Write Endpoints & Query Filtering: Added support for write operations and query parameter filtering in Outreach and Capsule integrations across multiple resources for the Unified CRM API.

  • Unified Resource Schema UI: Enhanced the user interface for the Unified Resource schema and introduced support for updating descriptions for both resources and their schema properties. A smoother and more flexible experience for managing schema details! image.png

  • RapidForm setup in Integrations: You can now configure RapidForm while creating integrations! RapidForm streamlines the connection flow by collecting necessary user inputs directly within the process. Screenshot 2024-10-29 at 2.58.55 PM.png

  • Rearrange Variables: We've added support for reordering variables on the Integrated Account Details page, giving you more control over how information is displayed. Screenshot 2024-10-29 at 2.13.15 PM.png

  • Date Filtering in Logs UI: Added support for filtering logs by selecting a from and to date in the Logs UI, making it easier to narrow down log entries within specific date ranges. Screenshot 2024-10-29 at 1.56.02 PM.png

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 42

New

  • New integrations
    • Elastic Cloud — supports the Unified User Directory API.
    • LinkedIn — supports the Unified Ads Management API.
    • Brevo — supports the Unified Marketing Automation API.
    • FreeAgent — supports the Unified Accounting API.

Improvement

  • We’ve added support for the unified/ads/custom_audiences resource for Meta Marketing API.

  • Expanded support with create and update endpoints, including custom fields, for seamless integration with Affinity through our Unified CRM API.

  • Now you can create and update custom fields across resources for Insightly, Pipedrive, and Outreach integrations in the Unified CRM API. More flexibility for your CRM workflows!

  • Stability Improvements - We've made improvements to our logging infrastructure to ensure better reliability.

Introducing the Truto Catalog

Explore all available integrations and unified APIs in a single, consolidated view. Stay tuned—more features are coming soon!

image.png

Support Impersonation Controls

You’re in charge! Choose to allow or restrict Truto's support team from impersonating your team members. All actions are fully logged and auditable.

image.png

Logo Uploads Made Easy

You can now upload your team’s logo or update any integration’s logo or icon directly within the Truto console — no need to host the file yourself.

image.png

image.png

Error Mapping Enhancements

We've improved support for mapping the metadata object in error_mapping to give you more control over configuring errors when the underlying API lacks proper error handling.

For example, in the Unified API, the error mapping might look like this:

error_mapping: |
  error.{
    "message": message,
    "metadata": {
      "id": request_id,
      "details": details
    }
  }

and for a specific integration's error mapping, it could look like: image.png

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 41

New

  • New integrations
    • Todoist — supports the Unified Ticketing API.
    • Coda — supports the Unified Search API.
    • Pendo — supports the Unified User Directory API.
    • Zoho Books — supports the Unified Accounting API.
    • Netsuite — supports the Unified Accounting API.

Improvement

  • Added two new JSONata bindings called $xmlToJson() and $jsonToXml(), which allow transforming XML to JSON and vice versa.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 40

New

  • New integrations
    • Gong — supports the Unified User Directory API.
    • Mailgun — supports the Unified User Directory API.
    • ActiveCampaign — supports the Unified Marketing Automation API.
    • Flodesk — supports the Unified Marketing Automation API.
    • Google Contacts — supports the Unified Search API.

Improvement

  • Unified Ads Management API now supports a new resource called Custom Audiences. Currently, Google Ads integration supports the retrieving, creation, and updation of Custom Audiences.
  • Added a new JSONata binding called $digest(), which allows you to generate hash strings in hex or base64 string formats.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 39

New

  • New integrations
    • Zoho Mail — supports the Unified Search API.
    • Readme — supports the Unified Search API.
    • Azure Active Directory — supports the Unified Search API.
    • Bitbucket — supports the Unified Search API.
    • GitLab — supports the Unified User Directory API.
    • Readme — supports the Unified Knowledge Base API.

Improvement

  • Added a collapsible menu called Advanced Settings in the Unified Response mapping tab. This menu allows the configuration of settings for Partial Response, Partial expression, and response mapping methods.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 38

New

  • New integrations
    • Nutshell — supports the Unified CRM API.
    • Dixa — supports the Unified User Directory API.
    • Wrike — supports the Unified User Directory API.
    • Microsoft Teams — supports the Unified Instant Messaging API.

Improvement

  • Introduced a new convertHtmlToMarkdown JSONata binding to easily convert HTML strings to markdown.
  • Added an escapeSingleQuotes option to the convertToSql JSONata binding for better SQL query handling.
  • You can now specify the format query parameter to retrieve knowledge-base/page content in either HTML or markdown from Confluence, Confluence On-Prem, SharePoint, HelpScout Docs, and Zendesk Help Center integrations.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 37

New

  • New integrations
    • Amplitude SCIM — supports the Unified User Directory API.
    • Confluent — supports the Unified User Directory API.
    • Drift — supports the Unified User Directory API.
    • HelloID — supports the Unified User Directory API.
    • Google Cloud — supports the Unified User Directory API.
    • Keap — supports the Unified CRM API.
    • Salesflare — supports the Unified CRM API.

Improvement

  • Introduced support for a fantastic new option groupComparisonInBrackets in the convertQueryToSql binding.
  • HubSpot and Salesforce integrations now support the search_term query parameter across List Account, Contact, Leads, and Opportunity CRM resources.
  • Improved environment switching across the console. Switching the environment in any detail page will now redirect to the parent page of the selected environment section.

Fix

  • Fixed an issue where importing Unified models from other environments would fail when Unified resources had no integration mappings.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 36

New Truto Link SDK version 1.1.5 which fixes a critical issue of the Link SDK closing automatically when certain Chrome Extensions are installed. Please upgrade to this version as soon as possible.

New

  • We have released a hand-crafted Python 3 SDK for the Truto API. Screenshot 2024-09-10 at 20.34.46.png
  • Sync Jobs now support transform and spool nodes, v2 only.
  • New integrations
    • Confluence On-Prem — supports the Unified User Directory API, Unified Knowledge Base API and Unified Search API.
    • Opsgenie — supports the Unified User Directory API.
    • Harvest — supports the Unified User Directory API.
    • Sigma Computing — supports the Unified User Directory API.
    • Apollo.io — supports the Unified User Directory API.
    • OneLogin — supports the Unified User Directory API.
    • Harness — supports the Unified User Directory API.
    • Dynatrace — supports the Unified User Directory API.
    • Hootsuite — supports the Unified User Directory API.

Improvement

  • Azure DevOps now supports updating custom fields in Tickets resource in the Unified Ticketing API.
  • Improvements to the SurveyMonkey, TypeForm and Google Forms Unified Forms API.
  • The Import from environment functionality in Unified APIs now also supports importing mappings for specific integrations.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 35

New

  • New integrations
    • Aha — supports the Unified User Directory API.
    • Zoho BugTracker — supports the Unified User Directory API.
    • Hive — supports the Unified User Directory API.
    • Statsig — supports the Unified User Directory API.
    • Help Scout — supports the Unified User Directory API.
    • Rollbar — supports the Unified User Directory API.
    • Contentful Content Management — supports the Unified User Directory API.
    • Doppler — supports the Unified User Directory API.
    • Asset Panda — supports the Unified User Directory API.
    • Hive — supports the Unified Ticketing API.

Improvement

  • HubSpot now supports the Lead resource and also added support for custom fields in the Opportunities resource in the Unified CRM API.

Fix

  • Fixed a rare issue where hitting the browser back button inside a product's OAuth consent screen redirects to the Integrations Listing page of the Link SDK.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 34

New

  • New integrations
    • Pipeliner — supports the Unified CRM API
  • Truto now supports Idempotent write requests across all the integrations in the Unified and Proxy APIs. Just specify Idempotency-Key header in your request and Truto will make sure that you don't create or update the underlying resource more than once. The keys are cached for 24 hours and this feature only works for write requests. Also, this currently does NOT work with RapidBridge sync jobs — we plan to add this functionality soon.

Improvement

  • Linear now supports the Unified Search API. It searches across projects, issues and documents.
  • Github now supports the Unified Search API. It searches across code, commits, issues, PRs and repos.
  • Copper and Freshsales now support more filters and endpoints in the Unified CRM API.
  • loop_on attribute in the RapidBridge Sync Job Runs now support looping on parent dependency attributes as well. So now you can do things like loop over attachment URLs of a ticket and download them in the Sync Job.
  • RapidForm now has an option to prevent resetting of values when parent dependency changes. Useful if you want to select multiple child values across various parents. E.g. Selecting multiple projects across different workspaces.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 33

New

  • New integrations
    • Google Ads — supports the Unified User Directory API

Improvement

  • Added more resources and filter options in Close and Pipedrive for the Unified CRM API.
  • You can get the stats about the running or completed RapidBridge Sync Job Runs in the resource_stats attribute of the response.

Fix

  • Fixed a couple of scope issues for Slack.
  • Fixed a bug with certain context attributes were showing up in their internal representation in certain cases.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 32

New

  • New integrations
    • Microsoft Dynamics 365 Sales — supports the Unified CRM API
    • Jotform — supports the Unified Forms API
    • Pivotal Tracker — supports the Unified Ticketing API
    • Insightly — supports the Unified CRM API
    • Webflow — supports the Unified User Directory API
    • Heroku — supports the Unified User Directory API

Improvement

  • RapidForm and Unified API models now support importing from other environments.
  • Added JSONata expression validation for Rate Limiting configuration in the Integration page.
  • Added the ability to input the Icon URL for the Integration.

Fix

  • Fixed the markdown to Notion importer for Images and formatting issues within list items and tables.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 31

New

  • New integrations
    • Wix — supports the Unified CRM API
    • Google Forms — supports the Unified Forms API
    • SurveyMonkey — supports the Unified Forms API
    • TypeForm — supports the Unified Forms API
    • Supabase — supports the Unified User Directory API
    • Checkr — supports the Unified User Directory API
    • KnowBe4 SCIM — supports the Unified User Directory API

Improvement

  • Slack integration now has a better error response handling for various API endpoints.
  • Slack integration now supports better formatting when using Markdown for sending messages on a channel.
  • Added the ability to specify multiple contacts for an Engagement in the Unified CRM API for the following integrations
    • HubSpot
    • Affinity
    • Salesforce
  • Added the ability to create Accounts in the Unified CRM API for Affinity.

Fix

  • Fixed a bug where the Request Body in the Try API Modal wouldn't pick up the content correctly.
  • Fixed a bug with replacement of placeholders and JSONata expressions in Sync Job when the resource was dependent on another resource.
  • Fixed a bug in the Link UI flow where the RapidForm submission was not being detected by the Truto Link SDK.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 30

New

  • New integrations
    • LaunchDarkly — Supports the Unified User Directory API
    • Workable — Supports the Unified HRIS and ATS API
    • Pivotal Tracker — Supports the Unified User Directory API
  • RapidForm now supports options to disable fields and also prevent de-selection of values via the Link SDK. The options are called preventDeselect and disabledFields. Refer the docs here for usage.
  • Major improvements to handling binary data for writing API calls in the Unified API.

Improvement

  • Added ability to download and create attachments for the following integrations in the Unified Ticketing API
    • Microsoft Planner
    • Monday.com
    • Linear
    • Azure Dev Ops
    • Zendesk
  • For Notion and Google Docs, you can now create pages and add page content in Markdown using the Unified Knowledge Base API.
  • Keka now supports the Partner authentication flow. Get in touch with your Truto account manager to use it.

Fix

  • Fix search endpoint for Microsoft Teams in the Unified Search API.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 29

New

  • New integrations
    • Zoho Inventory — Supports the Unified E-Commerce API
    • Sesame HR — Supports the Unified HRIS API (supports only the employees endpoint as of now)
  • Added sameWindow option to the Truto Link SDK (v1.1.3). This opens the Truto Link UI in the same tab replacing the URL. This can be used in tandem with redirect_uri option of Link Tokens. This option was added to help with cases where the browser settings might be too restrictive and the iframes and popups wouldn't open properly.
  • We now send files as part of RapidBridge Sync Job. They are sent as multipart/form-data.

Transform and Validation expressions in RapidForm

We have added the ability to do complex validations and transform the RapidForm data before storing in the integrated account.

Validation

Screenshot 2024-07-19 at 15.53.51.png

Transformations

Screenshot 2024-07-19 at 15.54.23.png

Improvement

  • JumpCloud integrations supports more resources from the Unified User Directory API.
  • Jira now supports a new collection type - version in the Unified Ticketing API. This directly maps to the versioning and releases feature of Jira.
  • Added ability to download and create attachments for the following integrations in the Unified Ticketing API
    • Teamwork for Project Management
    • Trello
    • YouTrack
    • Zoho Desk
    • Helpshift
    • Hubspot
    • Intercom
  • parent attribute is now populated for Monday.com integration in Unified Knowledge Base API.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 28

New

  • New integrations
    • OneDrive — Supports the Unified File Storage API
    • Cisco Meraki — Supports the Unified Directory API
    • Microsoft Planner — Supports the Unified Ticketing API
    • Slack Enterprise — Supports the Unified User Directory API. Uses the Enterprise Admin endpoints.

Improvement

  • Added ability to update CRM tasks in Capsule and Close using the Unified CRM API.
  • Added ability to search in Trello and Airtable using the Unified Search API.
  • Added ability to download attachments from Azure DevOps, Jira, Asana, Bitbucket, Freshdesk, HelpScout and Gorgias using the Unified Ticketing API.
  • Added ability to upload attachments to Jira using the Unified Ticketing API.
  • Added ability to get the users for Azure DevOps using the Unified Ticketing API and Unified User Directory API.
  • Unified Request body mappings now work with multi-part/formdata

Fix

  • Fixed Keka auth issue due to recent changes on Keka's end.
  • Fixed Dropbox issues with downloading of files.
  • Fixed an issue with downloading files when the URL was redirected.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 27

New

  • New integrations
    • Quickbase — Supports the Unified Ticketing API
    • Zoho Projects — Supports the Unified Ticketing API and Unified Search API
    • Miro SCIM — Supports the Unified User Directory API
    • Notion SCIM — Supports the Unified User Directory API

Improvement

  • Zoho Recruit now supports the Unified Search API
  • Added me resource in the Unified User Directory API for Zoho Recruit and Zoho Desk.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 26

New

  • New integrations
    • Helpshift — Supports the Unified Ticketing API
    • Docusign — Supports the Unified E-Sign API
    • Planhat — Supports the Unified CRM API and Unified Ticketing API
    • Google Docs — Supports the Unified Knowledge Base API

Improvement

  • Our team was hard at work to generate lots of new training data (more than 1000+ new examples) for improving the auto-generate feature in the Unified API interface. These examples are all hand-written unified mappings. We'll be deploying an even better version of auto-generate this week.
  • Zoho CRM now supports Unified Search API.
  • Google Docs integration now supports creating documents and adding content to it using the Unified Knowledge Base API. Our team has built a custom markdown to Google Docs transformer to help you do that. Here is an example curl request to append content to an existing document on Google Docs —
curl --location 'https://api.truto.one/unified/knowledge-base/page-content/append?integrated_account_id=22733fef-ffff-4d5b-8adb-2b1c3de51c96' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ****' \
--data '{
  "page": {
    "id": "1jy--B5jpxLKGdW123_xmrkzURyq5KtrJWvwAdJ5ld9Q"
  },
  "body": {
    "format": "markdown",
    "content": "# Heading 1 \n Rest of the content"
  }
}'

It supports headings, paragraphs, lists, links, images, text formatting and Github flavoured tables.

Fix

  • As part of our changes to detect integrated accounts needing reauth that we pushed last week, we missed a scenario where the integrated accounts which were in post_install_error or validation_error state moving back to active state on any successful API call. We have fixed it and the integrated accounts only in needs_reauth state will go back to active state on successful proxy or unified API call.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 25

New

  • New Unified Forms API which is built to work across Form apps, Survey apps, etc. Currently Webflow is supported. More integrations coming soon — Google Forms, Typeform & SurveyMonkey.
  • New Unified Instant Messaging API which is built to work across Team messaging apps. Currently Slack is supported. More integrations coming soon — Microsoft Teams & Discord.
  • New integrations
    • Zendesk Sell — Supports the Unified CRM API
    • Teamleader — Supports the Unified CRM API
    • Files.com — Supports the Unified User Directory API
    • Webflow — Supports the Unified Forms API
    • Discourse — Supports the Unified Knowledge Base API
    • Buddy — Supports the Unified CI/CD API
    • Slack — Supports the Unified Instant Messaging API

Improvement

  • Improved the auto-generate feature in the Unified Model interface with a more fine-tuned version of the OpenAI model.
  • We now detect integrated accounts requiring re-auth for non-OAuth based integrations.
  • Improved the Webhooks UI to support deleting of webhooks and added ability to send test events.

Fix

  • Fixed a bug causing issues with request body transformation.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 24

New

  • New integrations
    • Teamwork Project Management — Supports the Unified User Directory API
    • Teamwork Desk — Supports the Unified User Directory API
    • Teamwork Spaces — Supports the Unified User Directory API
    • JumpCloud — Supports the Unified User Directory API
  • Following up on integration level webhooks from the last update — Monday.com is now supported. More specifically, you can now listen to the install events that Monday.com sends when your app is installed. We have added a new webhook event type called record:meta which should act as a proxy for the install, uninstalled and other meta events that integrations generate.

Improvement

  • Added support for creating and updating Tickets for Azure DevOps in the Unified Ticketing API
  • Added support for filtering by arrays (multiple values) for Asana, Enchant, ClickUp, Freshdesk, Gitlab, HelpScout, HubSpot, Trello, Zendesk and Teamwork Project Management in Unified Ticketing API
  • Added support for me resource for Asana in Unified User Directory API
  • Added support for listing licenses resource for Freshservice and Smartsheet in Unified User Directory API
  • Improved the Unified API's Query and Body mapping interface to now show errors more proactively.
  • Overridden properties in the Unified APIs are now shown in the UI and there is now an option to revert to the original mapping.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 23

New

  • New integrations
    • Zendesk Help Centre — Supports the Unified Knowledge Base API
    • Affinity — Supports the Unified CRM API
    • KnowBe4 — Supports the Unified User Directory API
  • Webhooks at an integration level are now supported — Hubspot is currently implemented. View docs.

Improvement

  • Added support for updating and creating Engagements in Hubspot with custom_fields in Hubspot for the Unified CRM API.
  • Improved create and update of Notes resource in Hubspot in the Unified CRM API.
  • Added support for Timeoff Balances resource in Personio for the Unified CRM API.
  • Added support for creation of Tickets, Tags, Comments, Users and Attachments for Gorgias in the Unified Ticketing API.
  • Added support for a search_term query parameter in the Unified Ticketing API.
  • Added support for Unified Search API for Monday and Asana.
  • Added support for fetching Logs that appear in the Truto dashboard via the API. View docs.
  • Added UI to specify the scope overrides in the Unified API interface. Screenshot 2024-06-11 at 12.29.00.png

Fix

  • Fixed the delete user endpoint failing for Zoom in some cases.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 22

  • New integrations
    • Teamwork Project Management — Supports the Unified Ticketing API

New

Completely customize Unified APIs

Truto unified model edit preview.gif

Now you can completely modify all the Unified APIs in Truto to match your requirements.

From simple custom fields mapping to full-blown new resources, you can do it all using the new Unified API editing interface. The best part? This is the same interface that the Truto team uses to build all of the Unified APIs for its customers, so you can be rest assured that this is not some afterthought interface built to solve niche use cases.

And yes, as expected from any product these days, we have added a bit of AI magic to generate the transformation logic automatically for you.

Get in touch with your Truto account manager to get a quick tour.

Improvement

  • Smartsheet now supports updating users via the Unified User Directory API.
  • Pipedrive now supports de-provisioning users via the Unified User Directory API.
  • We have added a me resource to the Unified User Directory API to get information about the authed user.
  • Salesforce now supports adding engagements (calls, meetings, etc) to Leads as well via the Unified CRM API.
  • Unified Ticket API improvements
    • Asana
      • Fixed creation of tickets
      • Added ticket_types resource
    • FreshDesk
      • Added updating of tickets
      • Added ticket_types resource
    • Bitbucket
      • Added updating of tickets
      • Added ticket_types resource
      • Added ticket_priorities resource
  • Various layout changes in the UI to make it less claustrophobic on smaller screens.

Fix

  • Fixed failed event not being sent on run failure in v2 of RapidBridge Sync Jobs.
  • Fixed a bug with migration of data from Single Select to Multi Select in RapidForm.
  • Fixed intermittent connectivity issues with the database on the backend with an automatic retry.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 21

New

Week 21 2024.png

  • New integrations
    • Height -- Supports the Unified User Directory API
    • Crowdstrike -- Supports the Unified User Directory API
    • TeamViewer -- Supports the Unified User Directory API

Improvement

  • In v2 runtime of RapidBridge, it's now possible to batch all the errors and receive them on the webhook endpoint after the RapidBridge Sync Job Run completes, just set error_handling to batch. This is useful if you are using Sync Jobs to batch write data and some of them fail and you want to show them to your user after the sync job ends.
  • Close now supports the Unified Search API.
  • Improvements in the filtering on Zoho CRM for the Unified CRM API.
  • Added write endpoints for the following CRMs -- Capsule, Close and Pipedrive.
  • Added employee update endpoints for BambooHR in the Unified HRIS API.
  • Metabase uses a different authentication format now -- it had username and password before, now its API Key based.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 20

New

Week 20 2024.png

  • New integrations
    • Nutshell -- Supports the Unified User Directory API
    • Eventbrite -- Supports the Unified User Directory API
    • Microsoft Dynamics 365 Sales -- Supports the User Directory API
    • Fivetran -- Supports the Unified User Directory API
    • 15Five -- Supports the Unified User Directory API
    • Vanta -- Supports the Unified User Directory API

Improvement

  • Added a truto_body_passthrough query parameter to pass through the body exactly the way it is in the Proxy APIs.
  • Some UI improvements in the Truto Dashboard around performance and general quality of life.
  • RapidBridge Sync Jobs now have a concurrency limit of 5 per integrated account and sync job pair. This prevents overloading the underlying APIs with too many requests.
  • Added more query filters for the following CRMs -- HubSpot, Close, Copper, Pipedrive and Salesforce in the Unified CRM API.
  • Added write endpoints for the following CRMs -- Zoho CRM and HubSpot.
  • Added support for adding Events in the event timeline for HubSpot. It's currently possible through the Proxy API.
  • Added support for filtering employees and apps in Okta by Groups.

Fix

  • Fixed the roles for personable_type -- Outsider in Basecamp in the Unified User Directory API.
  • Made the message's browser URL better for Gmail in the Unified Search API. It now directly points to the message in Gmail.
  • Fixed issues where the RapidBridge Sync jobs would be stuck for a long time.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 19

New

  • New integrations
    • Enchant -- Supports the Unified Ticketing API and Unified User Directory API
    • Accelo -- Now supports the Unified Ticketing API
    • Help Scout Docs -- New integration which supports the Unified Knowledge Base API. This is different to the existing Help Scout integration which only works with the Unified Ticketing API.
  • The error messages in the Unified API now have two new attributes
    • truto_is_remote_error, which is set to true if the error is thrown from the underlying integration's API.
    • truto_error_insight which is an object with the following attributes --
      • missing_required_query_parameters - contains the required query parameters which are required but not sent in the request.
      • missing_required_body_fields - contains the required body fields which are required but not sent in the request.
      • conditionally_required_query_parameters - contains the query parameters which might be required under certain conditions. These will always be returned when an error occurs. They might not necessarily be related to the error, but think of them as pointers to the query parameters you might have missed in the request.
      • conditionally_required_body_fields - same as conditionally_required_query_parameters but for request body fields.
  • OAuth 1.0 is now supported in Truto. Currently it can be enabled for Trello on a per account basis. Reach out your Truto account manager to get it enabled.
  • RapidBridge V2 is available in beta.
    • You can now batch requests which fetch individual resources like get, update, create and delete. Just specify individual_request_batch_size in the request body to the create sync job run request. These API calls will be made in parallel and the responses will be sent to your webhook endpoint in parallel as well.
    • You can now make create, update, delete and any other custom method requests. This enables you to make write requests in batches and do complex logic, not just read data anymore.
    • This is big, you can now directly sync data from the APIs to your Mongo Atlas Cluster. Reach out to your Truto account manager to get more details.

Improvement

  • Xero -- added more query parameters to the reports resource in the Unified API for Accounting.
  • SurveyMonkey integration now has an OAuth app provided by Truto.
  • Notion integration now provides page-content for the database page types in the Unified Knowledge Base API. The rows in the database are returned as markdown CSV blocks.
  • Zeplin integration's OAuth flow is broken on their end. We have switched to Personal Access Token authentication.
  • Sharepoint integration now supports Unified User Directory API. There have been scope changes in the integration to support it. New scopes -- Users.Read.All, Groups.Read.All and GroupMembers.Read.All have been added.
  • QlikSense integration now supports the Unified User Directory API.
  • Google Ads now supports date filters on Campaign resource in Unified Ads API.
  • Ticketing integrations should now have more query filters added across the board.
  • CRM integrations should now have more query filters added across the board.

Fix

  • Added validation checks for RapidBridge sync jobs when both webhook_id and super_query attributes are provided in the create sync job run request.
  • Fixed an issue in the response parsing from the underlying request which caused it to fail without returning proper error message and the request to not be logged or processed on Truto.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 18

New

  • It's now possible to login with Google, Github and Microsoft accounts in Truto Dashboard.
  • New integration
    • Dropbox Personal - supports personal Dropbox accounts. The original Dropbox integration is now renamed to Dropbox Business. Both the integrations are same when it comes to Authentication and the Unified APIs, except Dropbox Personal doesn't support User Directory Unified API.
  • Added Unified User Directory APIs for
    • Seismic
    • Showpad
    • Sendoso
    • Pipeliner
    • NewRelic
    • Salesloft
    • LeadSquared
    • WordPress
    • Snyk
    • Webex

Improvement

  • The Variables edit panel in the dashboard is now improved to handle arrays, objects, booleans, etc.

Fix

  • Fixed a case where it was possible to have multiple RapidForms with the same name.
  • Fixed display in RapidForm when there was excessive nesting and the data was hidden horizontally.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 17

New

  • Introduced Unified E-Signature API
    • Added Adobe Sign support for Unified E-Signature API
  • In the Multi Select component of RapidForm, the rows are now collapsible if they contain children.
  • Add pattern option to fields in Connect UI for static validation of API Keys, Domain names, etc.
  • New integrations
    • Confluent (supports Unified User Directory API)

Improvement

  • Added ticket_types and ticket_statuses resources to Azure DevOps in Unified Ticketing API.
  • Added support for ticket_statuses to Asana, Bitbucket, Linear, Monday.com and Trello in Unified Ticketing API.
  • Major changes in the response structures for Tasks, Notes and Opportunities in the Unified CRM API for various integrations.
  • Added support for creating and modifying engagements in the Unified CRM API for Hubspot.
  • Added Coda to the Unified Knowledge Base API
  • Added Unified User Directory APIs for
    • TravelPerk
    • ManageEngine Service Desk Plus
    • Zoho Vault
    • HelloSign
    • Segment
    • Databricks
    • PowerBI
    • Shopify
    • JFrog
    • Fivetran
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 16

New

  • Added the ability to bulk delete integrated accounts based on a query.
    • Added 4 new webhook event types -- batch_job:dry_run_completed, batch_job:completed, batch_job:dry_run_failed, and batch_job:failed.
  • Added support for Unified DriveItems API for Google Drive Integration.
  • Added Ticketing Unified API for Bitbucket
  • Added Calendar Unified API for Calendly
  • Added Marketing Automation Unified API for Customer.io
  • Added CRM Unified API for ActiveCampaign
  • Added CRM Unfied API for Accelo

Improvement

  • Querying docs has been improved to include more information and operators available for querying in the Admin and SuperQuery API.
  • In the OAuth override screen for an integration, there is now an option to revert to the original values for scopes and optional_scopes.

Fix

  • Fixed Checkbox flickers in the RapidForm Multi Select component
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 15

New

  • Added new resource to Unified CRM API - field_groups. Only Hubspot supports it as of yet in the Unified CRM API.
  • Added tracking_categories for the transaction resource in Accounting Unified API for Quickbooks.
  • In Unified Calendar API, creating events for Google Calendar now sends the notification by default.
  • Databases are now fetched from Notion in the Knowledge Base Unified API and Unified Search API.
  • Added tasks_lists and tasks Unified API resource to the Unified Ticketing API. Trello supports it now.

Improvement

  • Improvements in the Zoho CRM integration -
    • Added Accounts resource for Unified CRM API.
    • Updated Fields resource with more data like field type, option values in case of single select and multi select fields.
    • Added Leads resource for Unified CRM API.
  • Add filtering by transaction_date in the Transaction Unified Accounting resource for Quickbooks.
  • Improved RapidForm logic to allow customers to configure the parent items to show the records in a tree-like structure.
  • Added a way to persist the previously set context on an integrated account when reconnecting it. Just pass persist_previous_context: true in the link token creation request.
  • redirect_uri can now be added via the Connect Modal.
  • We now show the error logs in the Logs UI on Truto App.

Fix

  • Fixed an issue with Hubspot where if there are multiple email addresses, then the create contact unified API used to fail. By default, we now only pick the first email and create the contact on Hubspot.
  • If there are no resources found in the sync job run, mark the sync job run as failed.
  • Fixed the notification query parameter in Unified Calendar API for Google Calendar.
  • Fixed unified mapping in GET ats/candidates API for BambooHR.
  • Fixed date-time format mapping in Create Notes API for HubSpot.
  • Fixed an issue with deleting integrated accounts for OAuth-based integrations.
  • Fixes the redirect_uri issue provided in the link token not getting redirected if the integration had a RapidForm.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 14

New

Week 14 2024 (1).png

New

  • Added tasks_lists and tasks Unified API resource to the Unified Ticketing API. Trello supports it now.
  • Added Unified Search API for OneDrive.
  • Add Unified Search API for Salesforce. Supports contacts, accounts, opportunities, leads, tasks, calls, emails, meetings, notes.
  • Added Unified Search API endpoint for Hubspot. Supports contacts, accounts, opportunities, calls, meetings, tasks, emails, and notes.
  • Added Unified Search API endpoint for Microsoft Outlook Email.
  • Added Unified Search API for Dropbox and Intercom integrations.
    • Added Get Pages API in Unified Knowledge Base API for Intercom.
  • Added urls property for Help Scout Integration in Unified Ticketing Collections API.
  • Added status query parameter to the accounting contacts unified resource in QuickBooks.
  • Try API modal now shows the query parameter fields for proxy APIs as well.
  • Added support for "password" and "checkbox" type RapidForm fields.

Improvement

  • Added improvements to Unified Webhooks.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 13

New

Week 13 2024.png

New

  • Add support for Update User in Unified User Directory API for Outreach
  • Added customer and vendor filters to invoices, transactions, and payments resource in QuickBooks
  • Added Roles API in Unified User Directory API for Outreach
  • Added Unified List Roles API for BrowserStack
  • Added support for User role update for BrowserStack
  • Add support for frontend redirect after the integrated account is connected

Improvement

  • Fix the update user scope for Outreach

Fix

  • Default values in the placeholder library can now contain / (slash) characters. E.g., {{base_url?:https://quickbooks.api.intuit.com}}
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 12

Week 12 2024.png

New

  • Added a new resource called workspace to the unified marketing automation API
  • Added Beehiiv to Unified Marketing API
  • Added support for User Type OAuth Authentication flow for Slack.
  • Added Unified Search API for Slack
  • Added Klaviyo to Unified Marketing API
  • Added search of chat messages in Microsoft Teams in the Unified Search API
  • Added Google Calendar to the Unified Search API. It allows searching for events.
  • Added filter capability to the repos resource in GitHub. You can now filter by name and/or owner of the repo.
  • Added organizations resource to the unified CI/CD API

Fix

  • Added a fix for the license name not getting mapped for Monday.com
  • Updated the license name to "free" for the users with the Viewer role on Monday.com
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 11

New

Week 11 2024.png

Improvement

  • RapidBridge Sync Job Runs can now be stopped by sending a response with 400 for the sync_job_run:started event.
  • Added users endpoints for Airtable in Unified User Directory API.
  • Deprecated Files and Folders resource in the Unified File Storage API and added Drive Items resource.
  • Added Download endpoints in the Unified File Storage API.
  • In SuperQuery, you can now track deletes.

Fix

  • Fixed a scroll issue in the Link UI for screens with less height
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 10

New

Week 10 2024.png

Wordpress
Install

Vercel
Install

Vimeo
Install

JFrog
Install

Improvement

  • Truto Link SDK updates landing this week includes branding updates and a few knobs and toggles to match the branding of your product. Screenshot 2024-03-11 at 19.48.10.png

Fix

  • Fixed the licenses response for Adobe
  • Added roles response for Bitbucket
  • Fix OAuth scopes in Box
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 9

New

Week 9 2024.png

Zeplin
Install

Dropbox Sign (HelloSign)
Install

Improvement

Fix

  • Fixed multiple last_login_at values for PagerDuty
  • Fixed downgrade method for PagerDuty
  • Fix date transformations in Jira's query parameters
UD

Uday Bhaskar Gajavalli

Date
Date

Product update of the week: Week 7

New

Week 7 2024.png

Officient
Works with Unified HRIS API | Install

IntelliHR
Works with Unified HRIS API | Install

Jamf
Works with Unified User Directory API | Install

Segment
Works with Unified User Directory API | Install

15five
Works with Unified User Directory API | Install

Improvement

  • The post install error messages for integrated accounts are more descriptive now.

Fix

  • Fixed a couple of issues in the Truto Link SDK. No update required on the npm library.
UD

Uday Bhaskar Gajavalli

Date
Date

Product update of the week: Week 5

New

Week 5 2024 (650 x 450 px).png

OpenVPN
Works with Unified User Directory API | Install

Front
Works with Unified User Directory API | Install

Snyk
Works with Unified User Directory API | Install

PostHog
Works with Unified User Directory API | Install

Netlify
Works with Unified User Directory API | Install

ServiceNow
Works with Unified User Directory API | Install

LastPass
Works with Unified User Directory API | Install

Bitwarden
Works with Unified User Directory API | Install

PingOne
Works with Unified User Directory API | Install

JumpCloud
Works with Unified HRIS API | Install

Webex
Works with Unified User Directory API | Install

Improvement

  • RapidForm's Single Select Field now supports search on the frontend.
  • Unified ATS API has now more support for Tags.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 4

New

image.png

HR Partner
Works with Unified HRIS API | Install

ConvertKit
Works with Unified Marketing Automation API | Install

Charlie
Works with Unified HRIS API | Install

ClayHR
Works with Unified HRIS API | Install

Improvement

  • HubSpot now support Views Unified Resource for Unified CRM API.
  • Sync Job Runs now check for args as part of the duplicate sync job run logic.
  • Added support for Zoho People's various date formats.
  • Improved detection of titles for Notion pages in the Unified Knowledge Base API.
  • Sync Jobs are more robust now.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 3

New

sample.png

GitLab
Works with Unified Ticketing API | Install

Shortcut
Works with Unified Ticketing API | Install

YouTrack
Works with Unified Ticketing API | Install

SharePoint
Works with Unified Knowledge Base API and Unified File Storage API | Install

Monday.com
Works with Unified Knowledge Base API | Install

BreatheHR
Works with Unified HRIS API | Install

Factorial
Works with Unified HRIS API | Install

AlexisHR
Works with Unified HRIS API

Improvement

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 2

New

image.png

Canny
Works with Unified Knowledge Base API | Install

FreshSales
Works with Unified CRM API and Unified Search API | Install

Square
Works with Unified HRIS API | Install

Gusto
Works with Unified HRIS API | Install

Intercom
Now supports Unified Knowledge Base API | Install

Improvement

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 1

New

image.png

Mural
Works with Unified User Directory API | Install

SurveyMonkey
Works with Unified User Directory API | Install

Typeform
Works with Unified User Directory API | Install

ManageEngine ServiceDesk Plus
Works with Unified User Directory API | Install

Gmail
Works with Unified Search API | Install

Personio
Works with Unified HRIS API | Install

Improvement

  • Various filtering improvements to the Unified CRM API.
  • Keka now supports webhook events. Reach out to your Truto Account Manager for more information.
  • Sync Job Run now accepts an events_to_send attribute while being created to pick the Sync Job Run events that you want to receive on the webhook.
  • Added ATS Activities create endpoints for Lever and Recruitee. Using this you can add Notes on candidates.
UD

Uday Bhaskar Gajavalli

Date
Date

Product update of the week: Week 51

New

Integrations

image.png

HubSpot
New Unified API support - Knowledge Base and Ticketing | Install

Get notified of authentication errors

We have added a new webhook event to notify you about the errors occurring while refreshing access tokens. More information here.

As part of this change, we have also added a status attribute to the integrated account which specifies whether the integrated account is ok to use.

image.png

image.png

Improvement

  • Greenhouse and Ashby now have more resources supported in the Unified ATS API.
  • BambooHR now supports Leaves endpoints and Benefits endpoints in the Unified HRIS API.
  • List responses for Unified APIs should now also return the is_partial_response attribute specifying if the data is not complete and calling the Get endpoint is required to fetch the complete data.

Fix

  • Fix email casing errors while inviting team members.
  • Fix a bug with the OAuth redirect_uri caused by the latest backend framework changes.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 50

New

week50.png

New Unified Search API which provides a single endpoint to search across various apps. Currently supports Jira, Google Drive and Shortcut. More integrations coming soon.

Integrations

Week 50.png

Canva
Works with Unified User Directory API | Install

Zoho Desk
Added support for Unified User Directory API | Install

Freshservice
Works with Unified User Directory API | Install

Improvement

  • All integrations in Ticketing Unified API got some new filters for the Tickets List endpoint.
  • Unified Error mapping is live and should be added to the integrations going forward. With Unified Error mapping, the descriptive error messages will be mapped to a single message attribute in the error response.
  • JazzHR now supports date based query filters on the Unified ATS Candidates resource.
  • Updated Truto Docs to include Query parameters related information.
  • Licenses and Roles information was updated in Azure Active Directory integration.

Fix

  • Fixed Sandbox login issue in Salesforce OAuth.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 49

Improvement

  • Added support for key-ing the responses based on attributes in the Unified API. Use truto_key_by query parameter to specify the attribute to key by.

Currently the responses for all our Unified APIs is in the following format,

    {
      "result": [
        {
          "id": "foo",
          "name": "bar"
        },
        {
          "id": "foo2",
          "name": "bar2"
        }
      ],
      "next_cursor": "foo3"
    }

With truto_key_by=id, the response will be like so,

    {
      "result": {
        "foo": {
          "id": "foo",
          "name": "bar"
        },
        "foo2": {
          "id": "foo2",
          "name": "bar2"
        }
      },
      "next_cursor": "foo3"
    }

Works in RapidBridge Sync Jobs as well.

  • Confluence integration now supports Webhooks and is in beta. Reach out to your Truto account manager to enable it.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 47

New

Integrations

Week 47.png

JobScore
Works with ATS Unified API | Install

Improvement

  • truto_exclude_fields query parameter to remove certain fields from the response is now available on Unified API's List and Get methods.
  • truto_additional_context query parameter is now supported in RapidForm to add some extra information to the context attribute in an integrated account.
  • meta attribute can now be specified while running a RapidBridge Sync Job. This is an object that will be sent to your webhook endpoint with every sync_job_run:record event.
  • ✨ Webhooks events from underlying APIs is now in closed beta. Please reach out to your Truto account manager to get access.
  • Ability to update users in Unified User Directory API.
  • iframe mode is now default in the latest version of Truto Link SDK.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 46

New

Integrations

Week 46.png

HR Cloud
Works with ATS Unified API | Install

Jobvite
Works with ATS Unified API | Install

ApplicantStack
Works with ATS Unified API | Install

Homerun
Works with ATS Unified API | Install

Ability to edit Team member details from UI 👥

It's now possible to edit the team members details like role, environment access and status from the Team members page.

Screenshot 2023-11-21 at 00.31.18.png

Improvement

  • It's now possible to store a very large number of selections from Multi-select in RapidForm. We tested with 40K+ selections.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 45

New

Integrations

Week 45.png

Recruiterflow
Works with ATS Unified API | Install

Capsule
Works with CRM Unified API | Install

Ashby
Works with ATS Unified API | Install

Teamtailor
Works with ATS Unified API | Install

Sage HR
Works with ATS Unified API | Install

Google Sheets
Works with Spreadsheet Unified API | Install

Meta Marketing API
Install

Ability to delete Truto API Tokens from UI 🗑️

It's now possible to delete unused or compromised Truto API Tokens for the UI.

Screenshot 2023-11-13 at 23.15.05.png

Screenshot 2023-11-13 at 23.15.19.png

More native feel for Truto Link SDK 🕶️

The Link SDK now integrates more natively into your app. No more popups.

✨ Just pass iframe: true option! ✨

Screenshot 2023-11-13 at 23.17.49.png

SuperQuery is now in closed beta 🦸

One of the trade-offs with real-time unified APIs is the heavy reliance on underlying APIs to provide query filters and other data. If a particular API doesn't support a query filter then the real-time unified API can't provide that filter either.

With SuperQuery, Truto syncs the data you need from the underlying API and stores it in a database to provide the unified APIs on top, giving you more filters to work with.

The best part? The data sync is completely customizable (selection of resources, sync frequency, etc.) by you and if you are an existing RapidBridge user, you just have to change one parameter in the Sync Job Run request to start using SuperQuery.

Get in touch with your Truto account manager to enrol in the closed beta.

Improvement

  • Multi-select RapidForm element now supports parent-child relations and shows them in a tree structure.
  • Keka integration now supports demo accounts as well
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 44

New

  • Ability to pass a context object while creating a link token. This context object is added to the integrated account's context attribute.
  • Integrated accounts now have a special context object attribute which is called label. If you set this attribute within the context object, the UI now shows it in the integrated account's detail. You can also use this as a human-friendly way of differentiating multiple accounts for the same tenant. These are automatically fetched for some integrations as well.

image.png

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 43

New

Integrations

Week 42 (1).png

SmartRecruiters
Works with Unified ATS API | Install

YouTrack
Works with Unified Users API | Install

YouTrack Hub
Works with Unified Users API | Install

Improvement

  • Better multipart file upload support
  • Search support in RapidForm Multi-select field

image (9).png

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 42

Improvement

  • Added skip_rapid_form option to the Truto Link SDK. If set to true, RapidForm will not be shown as part of the connection process.
  • Added the ability to download attachments from the Unified ATS API.
  • Added ability to Refresh credentials from the UI for an Integrated account.
  • Added ability to Run the Post Install steps from the UI for an Integrated account.
  • Added required fields form validation to RapidForm.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 41

New

Integrations

Week 41.png

JazzHR
Works with Unified ATS API | Install

Workable
Works with Unified ATS API | Install

Zoho Recruit
Works with Unified ATS API | Install

BambooHR
Works with Unified ATS API | Install

Improvement

  • Added skipRapidForm option to Truto Link SDK to skip the RapidForm after connection.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 40

New

Integrations

Week 40.png

Dialpad
Works with Unified User Directory API | Install

Smartsheet
Works with Unified User Directory API | Install

PagerDuty
Works with Unified User Directory API | Install

Figma
Works with Unified User Directory API | Install

Lucidchart
Works with Unified User Directory API | Install

PandaDoc
Works with Unified User Directory API | Install

Tableau
Works with Unified User Directory API | Install

Improvement

Fix

  • Send proper errors when there is a problem in JSON parsing from the underlying API call.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 39

New

Integrations

Week 39.png

Zwayam
Background Verification | Install

Repute
HRIS Marketplace | Install

HighLevel
Works with Unified CRM API | Install

Unberry
Hiring assessments | Install


RapidForm now configurable from app UI

Screenshot 2023-10-04 at 01.07.09.png

Head on over to any of the installed integration's Settings tab to configure its RapidForm


Connection validation post connect of an integrated account

Screenshot 2023-10-04 at 01.10.49.png

Head on over to any of the installed integration's Settings tab to configure its Connection validation settings. You can setup the network calls to make after an account is connected to verify if the credentials entered by a user are correct or to verify if they have the necessary access roles.


3 new webhook events

With the changes related to Connection validation which happens async, we have introduced some new webhook events to let you know when an integrated account is ready to use and when it's not.

  • integrated_account:active, the integrated account is ready to use and all the validation steps have passed.
  • integrated_account:post_install_error, there was an error in some of the steps Truto runs after an Integrated account is connected. The account may not work as expected. The result of the post_install steps are present in last_action_result attribute of an integrated account.
  • integrated_account:validation_error, there was an error in the Connection validation requests defined for an Installed integration. The result of the connection validation steps are present in last_action_result attribute of an integrated account.

Improvement

  • For apps which don't support state query parameter in the OAuth flow sigh, we have added a way to track the integrated account using cookies.

Fix

  • Fix endless pagination for Cursor based pagination format
  • Fix scope override in refresh token flow
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 38

New

Integrations

Week 38.png

Support for Unified HRIS API

Keka
Install

Zoho People
Install

Improvement

  • Allow overriding OAuth scopes without the need for overriding Client ID and Secret.

Screenshot 2023-09-25 at 22.29.18.png

  • Added a way to specify your own documentation links for Integrations. Head on over to the Settings tab of an Installed Integration.

Screenshot 2023-09-25 at 22.29.57.png

  • Reformated few things in Unified Ticketing API to normalize them easily.
  • Truto now handles application/pdf format and respects Content-Disposition header as well.
  • Support BigInts in responses.
  • Docs now show Delete and Custom methods defined in Unified APIs.
  • Resumes in ats/attachments now have the attribute attachment_type set to resume.
  • Added truto_ignore_remote_data query parameter which can be set to true to not receive remote_data in Unified APIs.
  • Send Sync Job Run object in sync_job_run:started and sync_job_run:completed webhook events.
  • Added last_login_at in the Get method of user-directory/users endpoint for Hubspot, Dropbox and Asana.
  • Added force query parameter to run a Sync Job Run despite of whether the previous run as completed. Useful in cases where the Sync Job Run might die without updating the status to completed.

Fix

  • Fixed an issue where Sync Job Runs where going out of memory when the number of dependent resources was high.
  • Refactored the normalization logic to handle merging of similar objects.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 37

New

Integrations

Week 37.png


Knowledge Base Unified API

A new Unified API is live. Check it out here. Knowledge Base Unified API lets you get pages, articles and similar content from apps like Notion, Confluence, etc. Reach out to [email protected] if you need more resources added to it.

Notion
Works with Unified Knowledge Base API | Install

Confluence
Bring your own OAuth app. Works with Unified Knowledge Base API | Install


Other integrations

Greenhouse
Works with Unified ATS API | Install

SpringVerify US
Proxy APIs | Install

SpringVerify India
Proxy APIs | Install


Normalization

We know the pain of normalizing API responses to better put them into databases. Thanks to one of our customer requests, we now support data normalization as part of the RapidBridge sync jobs (Yes, we work closely with our customers 🤝).

Just pass response_format: 'normalized' and you should get sync_job_run:record events for each child resource in a particular resource. This is currently live for ats/candidates where you'll get separate sync_job_run:record webhook events for ats/applications, ats/jobs, ats/attachments, etc.

This makes it easier for you to just keep upserting data into your datastore for each resource's record webhook event without having to normalize the data on your end. We'll add support for more resources in the coming weeks along with doc updates and making it part of the Unified API as well.

Try out this example Greenhouse Sync Job,

    {
        "integration_name": "greenhouse",
        "args_schema": {},
        "resources": [
            {
                "resource": "ats/candidates",
                "method": "list",
                "response_format": "normalized"
            }
        ]
    }

Improvement

  • TalentLyft now supports Jobs and Users in Unified ATS API and Unified Users API.
  • Custom methods come to Unified APIs - ability to downgrade a User's license in Zoom and Salesforce using Unified Users API - POST /unified/users/downgrade. Check it out on the integrated account details page inside the app. Docs coming soon.
  • Dropbox now supports deprovisioning Users, Activities, Licenses in Unified Users API
  • Infra changes to improve the database performance, stability and add multi-region support.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 36

Improvement

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 35

New

Integrations

Week 35.png


Hailey HR

Works with the Unified HRIS API | Install

Improvement

  • Added License resource to the Unified Users API
  • Added duration information for each unified and proxy request to the logs.
  • Added Azure DevOps in CI/CD Unified API.
  • Allow showing RapidForm manually using the Truto Link SDK.
  • Minor UI enhancements
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 34

New

Integrations

Week 34.png


Airtable

Works with the Unified Ticketing API | Install

Monday

Works with the Unified Ticketing API | Install

Improvement

RapidForm

To complement the RapidBridge feature in Truto, we have built RapidForm to create dynamic Sync Jobs based on end user input. With RapidForm, it is possible to sync just the data you need based on the filters selected by your end user in a form that appears as part of the account linking flow. Checkout our documentation to get started.

Example of an Asana RapidForm

  • loop_on parameter added to Sync Jobs to loop over array of values. Documentation.
  • New webhook event type - integrated_account:post_connect_form_submitted emitted when user submits a RapidForm.

Fix

  • Add support for calling Proxy APIs in before and after steps.
  • Replace placeholders in refreshToken parameters
  • Use the OAuth scopes present in the OAuth token first and then fallback to the scopes defined in the Integration. Fixes errors with refreshing tokens in Zoho integrations.
  • Fix Intercom User mapping to handle the Fin AI bot.
  • Clear alarms for sync job runs no longer valid.
  • Add more variables in the related_resources configuration. Now placeholders can be used for data, query, rawQuery.
  • Add employment_status filter to Humaans HRIS Employee Unified Resource and add Employments resource as well.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 33

New

Integrations

Week 33.png


Snowflake

Works with the Unified User Directory API

Trello

Works with the Unified Ticketing API | Install

Azure DevOps

Works with the Unified Ticketing API | Install

Improvement

  • Basecamp - Improved the Basecamp integration to work with the Unified Ticketing API.
  • RapidBridge - Add ignore_previous_run query parameter while running a sync job to ignore the {{previous_run_date}} placeholder. Makes life easier while testing sync jobs.

Fix

  • Better error serialization in logs.
  • Fix BreezyHR Unified API mapping for query parameters.
  • Fix null results in response paths.
  • Fix overriding of credentials.
  • Fix infinite pagination issues once and for all ✊
  • Fix placeholder replacements with dashes inside them.
  • Fix circular dependency in RapidBridge sync jobs.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 32

New

Integrations

week 32.png


Atlassian Cloud Admin

Works with the Unified User Directory API | Install

Improvement

  • Unified User Directory API - Added license, activities and deprovisioning capabilities to Zendesk, Atlassian, Zoom, Jira.
  • Add dropdown selection in the connection UI for values which are a fixed set. Decreases the chances of user errors.

Screenshot 2023-08-14 at 21.06.23.png

  • RapidBridge now supports customizing the error handling. Previously, RapidBridge Sync Job Runs used to fail fast i.e. whenever a Unified or Proxy API request used to fail, the sync job run used to stop completely. But based on customer feedback, we have realized that sometimes it's better to just ignore those requests and fetch the remaining records. So going forward, RapidBridge Sync Job Runs will by default ignore the failures and send over a sync_job_run:record_error webhook event with the error details and additional metadata. To fail fast, just pass "error_handling": "fail_fast" as one of the request body attributes while creating a Sync Job Run. More info in the documentation.
  • Unified Logs Tab in the Truto console - Logs across Unified API, Proxy API and Sync Job Runs are now accessible in the unified logs tab in Truto console.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 31

New

Integrations


week 31.png

Datadog

Works with the Unified User Directory API | Install

Adobe Marketo Engage

Works with the Unified User Directory API | Install


Unified Single Sign On API

Single Sign-on Unified API.png

Install | Docs

Our newest Unified API offering eases the pain of user management by unifying the APIs for SSO providers like Okta, JumpCloud, OneLogin, Rippling, etc.

This Unified API is currently in beta and only supports Okta at the moment. Please reach out to [email protected] if you want more SSO providers to be supported.

Improvement

  • Unified User Directory API now supports 3 more resources - organizations, groups and activities. Checkout the docs.
  • Multi-authentication formats - We have seen that some apps require a specific authentication format for certain API endpoints. We now allow our customers to select the authentication format while connecting an integrated account with Truto when an app supports multiple authentication formats like OAuth and API Key.

Screenshot 2023-08-14 at 21.08.44.png

  • Logging for RapidBridge (coming soon) - Improved observability into the RapidBridge Sync Jobs will land soon in the app console.

Fix

  • Fix regression with pagination in Linear
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 30

New

  • Webhook UI It's now possible to manage webhooks from the Truto App. More info about webhooks here.

Screenshot 2023-08-01 at 11.37.29.png

Improvement

  • QuickBooks We have improved the QuickBooks integration with new resources for the Unified Accounting API, with write endpoints for almost all the resources.
  • Xero We have improved the Xero integration with new resources for the Unified Accounting API, with write endpoints for almost all the resources.
  • Monaco editor in UI We now have a Monaco editor with the Truto UI wherever JSON data needs to be keyed in. You can find it in the API Explorer panel for write methods.

Screenshot 2023-08-01 at 11.35.17.png

UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 29

New

Integrations


week 29.png

Jenkins

Works with the Unified CI/CD API | Install

Improvement

  • Incremental Syncs in RapidBridge and Daemon Truto RapidBridge and Daemon now support fetching data using date based bookmarks. Check out the docs.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 28

New

Integrations


week 28 (1).png

Hibob

Works with the Unified HRIS API | Install

Aircall

Works with the Unified User Directory API | Install

Zscaler

Works with the Unified User Directory API | Install

Improvement

  • Rate limits - Live! Currently for HubSpot and Close. We will cover the rest of 100+ integrations in the coming weeks. Truto follows this spec for unified rate limit headers.
  • Auto-refresh expiring credentials - Expiring access tokens will now automatically get refreshed before they expire. Previous implementation waited for a Proxy or Unified API to come through and then the tokens would get refreshed. This change also prevents cases where APIs expire the refresh token if not used for a prolonged period, requiring reauthentication by the user.
  • Cron based Sync Triggers - Sync Jobs can now be triggered based on a Cron expression. This will help in building integrations faster by handling pretty much everything related to data fetching from integrations within Truto itself. You can just schedule a Sync Job Trigger to execute a Sync Job periodically and push data to your webhook endpoint or start a Daemon Job.
  • Pagination in Quickbooks - Now Quickbooks integration supports pagination across all the resources.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 27

New

Integrations


week 27.png

BreezyHR

Works with Unified ATS API | Install

Improvement

  • Rate limits (releasing this week) - Truto will now unify the rate limiting information across integrations for the Proxy and Unified APIs.
  • Subscription API and Payment Gateway API - Added transaction_fee and refund_amount attributes to Payments and Invoice resources.
  • Web app console
    • For integrations where Truto doesn't provide pre-built OAuth apps, made it super clear that OAuth credentials need to be input.
    • Fixed an issue while signing up with existing email address.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 26

New

Integrations


week 26.png

Adobe

Works with Unified User Directory API | Install

Browserstack

Works with Unified User Directory API | Install

Grafana

Works with Unified User Directory API | Install

Jetbrains

Works with Unified User Directory API | Install

Tailscale

Works with Unified User Directory API | Install

Miro

Works with Unified User Directory API | Install

Twingate

Works with Unified User Directory API | In Beta

Improvement

  • Added docs API to fetch meta level information for an integration to work with a Unified API. This API gives you information like the pricing plan requirements, user role required to connect the integration, etc. This information is returned in machine readable format like JSON and also human readable formats like Markdown and HTML which you can directly render in your app. More info here.
  • Normalized the monetary amounts across the Payment Gateway Unified API to match other Unified APIs dealing with money. Any monetary amount will now be returned in human readable way like 100.5 for 100 dollars and 50 cents (assuming the currency is USD).
  • Added structured logging to Webhooks, RapidBridge & Daemon Sync Jobs. These logs will soon be available via an API and in the UI.
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 25

New

Integrations

week 25 (4).png

Sentry | Works with Unified User-directory API | Install

Cloudflare | Works with Unified User-directory API | Install

Confluence | Works with Unified User-directory API | Install

Jira | Works with Unified User-directory API | Install

Outreach | Work with Unified User-directory API | Install

Improvement

  • Added support for HR Cloud as part of the HRIS Unified API
  • Added query params in Subscription Management Unified API
UD

Uday Bhaskar Gajavalli

Date

Product update of the week: Week 24

New

Two unified APIs


Unified Subscription Management API

Supports Stripe, Chargebee, Chargify, and Paypal

Docs | Install

Unified Payment Gateway API

Supports Stripe and Razorpay

Docs | Install

This brings the total unified API categories we support to 13; the others are:

  • Unified HRIS API
  • Unified Marketing Automation API
  • Unified CRM API
  • Unified CI/CD API
  • Unified User Directory API
  • Unified Accounting API
  • Unified ATS API
  • Unified E-Commerce API
  • Unified File Storage API
  • Unified Ticketing API
  • Unified Conversational Intelligence API

Integrations

image.png

HR Cloud integration | Works with HRIS Unified API | Install


Revamped docs

We revamped our documentation. Find the new docs at https://truto.one/docs


Support for integrated account-level overrides

This allows defining custom mapping for Unified API resources at a specific integrated account level. Useful for mapping custom fields to unified models.


Truto RapidBridge

We launched RapidBridge which helps integrate Truto quickly. No need to spend a complete sprint cycle on it any longer - it can be integrated in less than 2 hours.


Coming soon

  • Improved account linking UI
  • Unified format for rate limits

Fix

  • RapidBridge: Fixed an issue with proxy APIs not being fetched properly
  • Accelo: Fixed OAuth scopes for Unified User Directory API

Improvement

  • Truto's Daemon now has automated releases
  • E-Commerce Unified API: Added created_at and updated_at filters for most of the resources and also sort_by parameter.
UD

Uday Bhaskar Gajavalli

Date

We're starting a changelog

New

Big news today, we're starting a public changelog so you're always up to date with all the updates, improvements and fixes that are made in Truto.

Even though we work on Truto all the time, sometimes it may seem that not much is happening. This changelog is here to improve that very important part of the communication between you and us.

You'll always receive an update when we change something in the widget, or if needed all things we've changed is available on our public changelog page.

UD

Uday Bhaskar Gajavalli