Truto

Unified APIs for fast-moving teams


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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Date
RO

Roopendra Talekar

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

Date
RO

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Date
RO

Roopendra Talekar

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

Date
RO

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

Product update of the week: Week 36

Improvement

Date
RO

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Date
RO

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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

Roopendra Talekar

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.

Date
RO

Roopendra Talekar