API Access

Integrate TitanCard with your applications using our API and webhooks

Last updated: January 7, 2026

Access TitanCard data and functionality programmatically through our REST API and real-time webhooks.

Getting Started with API

1

Enable API Access

Go to Settings > API and enable API access for your account.

2

Generate API Key

Create a new API key. Store it securely - it's only shown once.

3

Start Making Requests

Use your API key in the Authorization header of your requests.

bash
curl -X GET https://api.titancard.com/v1/cards \
  -H "Authorization: Bearer YOUR_API_KEY"

API Capabilities

  • Retrieve card data
  • Update card content
  • Access analytics data
  • Manage leads
  • Create and manage team members

Rate Limits

API requests are rate limited based on your plan:

  • Pro: 1,000 requests/hour
  • Team: 10,000 requests/hour
  • Enterprise: Custom limits

Webhooks

Webhooks let you receive real-time HTTP notifications when events happen in TitanCard. Perfect for integrating with automation tools like Zapier, Make (Integromat), or your own systems.

Setting Up Webhooks

1

Go to Settings > Webhooks

Navigate to your account settings and select the Webhooks tab.

2

Add New Webhook

Click 'Add Webhook' and enter your endpoint URL (from Zapier, Make, or your server).

3

Select Events

Choose which events should trigger the webhook. You can subscribe to multiple events.

4

Save Your Secret

Copy and securely store the webhook secret - it's only shown once. Use it to verify webhook signatures.

Available Events

Subscribe to these events to receive real-time notifications:

  • card.created - When you create a new business card
  • card.updated - When card details are changed
  • card.deleted - When a card is deleted
  • card.viewed - When someone views your card
  • connection.created - When you make a new connection
  • connection.updated - When connection details change

Webhook Payload Format

Each webhook sends a JSON payload with the event type, timestamp, and relevant data:

json
{
  "event": "card.created",
  "timestamp": 1704067200000,
  "data": {
    "cardId": "abc123",
    "slug": "john-doe",
    "name": "John Doe",
    "title": "Software Engineer",
    "company": "Acme Inc",
    "email": "john@example.com",
    "cardType": "professional",
    "createdAt": 1704067200000
  }
}

Verifying Webhook Signatures

Every webhook includes an X-Webhook-Signature header with an HMAC-SHA256 signature. Verify this to ensure the webhook is authentic:

javascript
const crypto = require('crypto');

function verifyWebhook(payload, signature, secret) {
  const expectedSignature = 'sha256=' + 
    crypto.createHmac('sha256', secret)
      .update(payload)
      .digest('hex');
  return signature === expectedSignature;
}

Zapier Integration

Connect TitanCard to 5,000+ apps using Zapier's webhook trigger.

1

Create a Zap

In Zapier, create a new Zap and search for 'Webhooks by Zapier' as your trigger.

2

Select 'Catch Hook'

Choose 'Catch Hook' to receive webhooks from TitanCard.

3

Copy Webhook URL

Zapier will generate a unique webhook URL. Copy this URL.

4

Add URL to TitanCard

In TitanCard Settings > Webhooks, create a new webhook with the Zapier URL.

5

Test & Activate

Trigger an event in TitanCard, test in Zapier, then connect to your destination app.

Popular Zapier integrations: Add new connections to HubSpot CRM, notify your team in Slack when cards are viewed, or sync leads to Google Sheets.

Make (Integromat) Integration

Build powerful automations with Make's visual workflow builder.

1

Create a Scenario

In Make, create a new scenario and add 'Webhooks' as your first module.

2

Select 'Custom Webhook'

Choose 'Custom webhook' and click 'Add' to create a new webhook.

3

Name and Copy URL

Give your webhook a name, then copy the generated webhook URL.

4

Add URL to TitanCard

In TitanCard Settings > Webhooks, create a new webhook with the Make URL.

5

Determine Data Structure

Trigger an event in TitanCard and click 'Redetermine data structure' in Make.

6

Build Your Workflow

Add additional modules to route data to Salesforce, Notion, email, or any other app.

Popular Make integrations: Create Salesforce leads from new connections, update Notion databases, or trigger email sequences when cards are created.

Webhook Limits

The number of webhooks you can create depends on your plan:

  • Free: 2 webhooks
  • Pro: 10 webhooks
  • Team: Unlimited webhooks

Troubleshooting

Webhook Not Receiving Events

  • Verify the webhook URL is correct and publicly accessible
  • Check that the webhook status is 'Active' in Settings
  • Ensure you've subscribed to the correct events
  • Review the delivery logs in Settings > Webhooks for error details

Webhook Auto-Paused

Webhooks are automatically paused after 5 consecutive delivery failures. Check your endpoint is responding with a 2xx status code, then reactivate the webhook in Settings.

Need help with integrations? Contact support@titancard.com or visit our community forum for setup guides and templates.

Ready to get started?

Create your digital business card in minutes. Join thousands of professionals already using TitanApp.

Get Started Free

Was this page helpful?

Documentation | TitanCard | TitanCard