Powerful API for developers

Build amazing integrations with our RESTful API. Comprehensive documentation, SDKs, and 24/7 support.

99.9% Uptime SLA
< 100ms Response Time
10M+ API Calls/Day
Quick Start Example
// Initialize FixoTask API
const fixotask = new FixoTask({
    apiKey: 'your-api-key',
    baseURL: 'https://api.fixotask.com/v1'
});

// Create a new workflow
const workflow = await fixotask.workflows.create({
  name: 'Customer Onboarding',
  trigger: 'webhook',
  steps: [
    {
      type: 'email',
      template: 'welcome-email',
      to: '{{ user.email }}'
    },
    {
      type: 'slack',
      channel: '#new-customers',
      message: 'New customer: {{ user.name }}'
    }
  ]
});

console.log('Workflow created:', workflow.id);

Quick Start Guide

1

Get Your API Key

Sign up for a free account and generate your API key from the dashboard.

curl -X POST https://api.fixotask.com/v1/auth/keys \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name": "My API Key", "scopes": ["workflows:read", "workflows:write"]}'
2

Install SDK

Choose your preferred language and install our official SDK.

npm install @fixotask/sdk
pip install fixotask-python
go get github.com/fixotask/fixotask-go
# No installation required
# Use cURL directly with our REST API
3

Make Your First Request

Test the API by fetching your account information.

const fixotask = new FixoTask({ apiKey: 'your-api-key' });

// Get account information
const account = await fixotask.account.get();

// List all workflows
const workflows = await fixotask.workflows.list();
console.log('Account:', account.name);

// List workflows
const workflows = await fixotask.workflows.list();
console.log('Workflows:', workflows.length);

API Reference

Authentication

The FixoTask API uses API keys for authentication. Include your API key in the Authorization header.

GET https://api.fixotask.com/v1/account

Headers

Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

Response

{
  "id": "acc_1234567890",
  "name": "Acme Corp",
  "email": "admin@acme.com",
  "plan": "professional",
  "created_at": "2024-01-01T00:00:00Z"
}

Create Workflow

Create a new workflow with triggers and steps.

POST https://api.fixotask.com/v1/workflows

Request Body

{
  "name": "Customer Onboarding",
  "description": "Automated customer onboarding process",
  "trigger": {
    "type": "webhook",
    "config": {
      "method": "POST",
      "path": "/customer/signup"
    }
  },
  "steps": [
    {
      "id": "send_welcome_email",
      "type": "email",
      "config": {
        "template": "welcome-template",
        "to": "{{ trigger.data.email }}",
        "subject": "Welcome to {{ account.name }}!"
      }
    },
    {
      "id": "create_slack_notification",
      "type": "slack",
      "config": {
        "channel": "#new-customers",
        "message": "New customer: {{ trigger.data.name }}"
      }
    }
  ]
}

Response

{
  "id": "wf_1234567890",
  "name": "Customer Onboarding",
  "status": "active",
  "webhook_url": "https://hooks.fixotask.com/wf_1234567890",
  "created_at": "2024-01-01T00:00:00Z",
  "updated_at": "2024-01-01T00:00:00Z"
}

List Executions

Retrieve a list of workflow executions with optional filtering.

GET https://api.fixotask.com/v1/executions

Query Parameters

Parameter Type Description
workflow_id string Filter by workflow ID
status string Filter by status (running, completed, failed)
limit integer Number of results (max 100)
offset integer Pagination offset

Official SDKs

JavaScript/Node.js

Full-featured SDK for JavaScript and Node.js applications with TypeScript support.

TypeScript Promise-based Browser support
View Documentation

Python

Pythonic SDK with async support and comprehensive error handling.

Async/await Type hints Pydantic models
View Documentation

Go

Lightweight Go SDK with context support and built-in retry logic.

Context support Auto-retry Structured logging
View Documentation

Ruby

Ruby gem with Rails integration and ActiveRecord-style models.

Rails integration ActiveRecord-style RSpec helpers
View Documentation

PHP

Modern PHP SDK with PSR-4 autoloading and Guzzle HTTP client.

PSR-4 Composer Laravel support
View Documentation

Java

Enterprise-ready Java SDK with Spring Boot integration.

Spring Boot Maven/Gradle Reactive support
View Documentation

Rate Limits & Quotas

Free Plan

1,000 API calls/month
10 requests/minute

Professional

100K API calls/month
100 requests/minute

Enterprise

Unlimited API calls/month
1,000 requests/minute

Ready to start building?

Get your API key and start integrating with FixoTask in minutes.