How can we help? 👋

Connect to Aptly’s API

Use our API to integrate data from other sources like Zapier or Pabbly.

Connect with our API to automatically import data to a board. Use this feature to import leads, maintenance requests, or any information from your website.

You can access our API documentation here for more details and a QuickStart Guide:


What is an API?

API stands for Application Programming Interface. It’s like a messenger that lets two different apps or systems talk to each other and share information.

Example:

Imagine you’re at a restaurant:

  • The menu is the API. It tells you what you can order (what the app can do).
  • You (the user) tell the waiter (the API) your order.
  • The waiter goes to the kitchen (the server) and gets your food (the data).
  • The waiter brings it back to you in a way you can use and understand (like the app getting the data it needs).

In Tech Terms:

An API is how one app (like a weather app) gets data from another system (like a weather service).

  • Your request: “Give me today’s weather for New York.”
  • The system responds: “Here’s the weather for New York: 72°F and sunny.”

What are Webhooks?

A webhook is like a notification system that automatically sends you information when something happens.

Example:

Imagine you’re waiting for a package:

  • You don’t want to keep calling the delivery company every hour to ask, “Is it here yet?” (That’s what APIs often do - polling).
  • Instead, you set up notifications so they’ll text you the moment it’s delivered.

That’s exactly what a webhook does! It sends you a message automatically when something changes.


What Data Can I Import with Aptly’s API?

When using Aptly’s API to import data to a board, there are three things that can be accomplished:

  1. Create a Card
  1. Create a Contact
  1. Update Cards

Enabling the API for a Board

The API in Aptly is configured per board, meaning it must be enabled individually on every board where you want to create cards using the API. Once enabled, the API allows external systems to create new cards directly on that board.

How to Enable the API

  1. Navigate to the board where you want to enable the API.
  1. Click Integrations in the board menu.
  1. Select API.
  1. Toggle the API setting on.
    1. Notion image
  1. Once enabled, the board will generate the following details:
      • API Key – Used to authenticate requests.
      • POST URL – The endpoint used to create cards on the board.
      • Update Mode – Determines how updates to existing cards are handled.
        • Update Mode
          Description
          Always Create New
          Creates a new card for each new import
          Update if this field matches
          Updates a card if the field selected matches the field that is imported
      • Field Mapping Options – Allows you to map or create fields that incoming API data will populate.

These details can then be used to configure integrations that send data to Aptly and automatically create cards on the selected board.

Important Notes

  • The API only supports creating cards on a board.
  • If you need to send data from Aptly to another system, you should use Webhooks instead.

Webhooks allow you to trigger events in external systems whenever actions occur in Aptly, making them ideal for syncing updates or sending data outside of the platform.

Tip

Because the API is enabled per board, you will need to repeat this process for each board where you want external systems to create cards.


Webhooks

In the table below, you’ll find a list of all of the available Webhooks for the Aptly API along with a brief description of each.

Webhooks - Boards
Purpose
Description
addCard
Triggered when a new card is added
Sends a notification to inform the receiving service that a card was added to the board.
getCards
Retrieves a list of cards from Aptly
A 3rd party site will fetch a list of cards from Aptly
getSchema
Provides the card format and fields
Shares the fields, field types, relationships, required fields.
Webhooks - Cards
Purpose
Description
getCard
Send out information for one card
Finds a specific card using the cardId
postComment
Adds a comment to the card
Lets you or your system add notes to a card under the Comments section
postFile
Uploads files to a card
Attach files or documents to a card from a 3rd party
Webhooks - Contacts
Purpose
Description
getContacts
Send Contact to a 3rd party
Pushes a contact out to a 3rd party
postContact
Add a contact to Aptly
Syncs a contact from a source
Webhooks - Users
Purpose
Description
getUsers
Sends list of Users in your Account
Pushes a list of users from your company account to a 3rd party.

API Tips & Tricks

Contact mapping: contacts will be added to the default contact field set on the board.

Notion image

Related Articles

 
 
Did this answer your question?
😞
😐
🤩