Changelogs

New releases, improvements, fixes and other updates.

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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}}
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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

RO

Roopendra Talekar

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

RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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

RO

Roopendra Talekar

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

RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

Date

Product update of the week: Week 36

Improvement

RO

Roopendra Talekar

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
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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

RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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
RO

Roopendra Talekar

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.
RO

Roopendra Talekar

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.

RO

Roopendra Talekar