Documentation
Quick start guide
Welcome to NexaFlow. This guide will get you from zero to a working setup in under 30 minutes.
π‘
Tip: If you prefer video, we have a 12-minute setup walkthrough on our
YouTube channel.
Step 1: Create your account
Go to nexaflow.io/signup and enter your email. Your 14-day free trial starts immediately β no credit card required. You'll get access to all features on the Growth plan during the trial.
- Enter your work email address
- Set a password (min. 12 characters, or use SSO)
- Verify your email β check spam if it doesn't arrive within 2 minutes
- Complete your profile: name, role, timezone, and company size
Step 2: Set up your workspace
Your workspace is the top-level container for all your NexaFlow data. Give it your company name and upload a logo.
βΉοΈ If you're joining an existing workspace, ask your admin to send you an invitation link instead.
Step 3: Invite your team
Go to Settings β Team β Invite members. Enter email addresses separated by commas. You can assign roles:
- Admin β full access including billing and settings
- Member β access to all products they're assigned to
- Guest β read-only access to specific projects (doesn't count against your seat limit)
API Authentication
All API requests require a Bearer token. Generate one from Settings β API β New token.
# REST API β example request
curl -X GET https://api.nexaflow.io/v1/projects \
-H "Authorization: Bearer nf_live_your_token_here" \
-H "Content-Type: application/json"
// GraphQL β example query
const query = `
query {
projects(limit: 10, status: ACTIVE) {
id
name
tasks { id title assignee { name } }
}
}
`;
const response = await fetch('https://api.nexaflow.io/graphql', {
method: 'POST',
headers: {
'Authorization': 'Bearer nf_live_your_token',
'Content-Type': 'application/json'
},
body: JSON.stringify({ query })
});
API Endpoints (REST)
GET/v1/projectsList all projects
POST/v1/projectsCreate a project
GET/v1/projects/{id}/tasksGet tasks for a project
POST/v1/tasksCreate a task
PATCH/v1/tasks/{id}Update a task
DELETE/v1/tasks/{id}Delete a task
GET/v1/shop/ordersList shop orders
GET/v1/crm/contactsList CRM contacts
Rate limits
API rate limits vary by plan:
- Starter: No API access
- Growth: 1,000 requests per minute
- Business: 5,000 requests per minute
- Enterprise: Unlimited (fair use policy)
When you hit a rate limit, the API returns HTTP 429 Too Many Requests with a Retry-After header in seconds.
β οΈ Note: GraphQL requests count as one API request regardless of how many queries or mutations you include in a single call.
Webhooks
NexaFlow can send real-time events to any HTTPS endpoint you configure. Set up webhooks at Settings β Integrations β Webhooks.
Available webhook events:
- task.created / task.completed / task.deleted
- order.created / order.shipped / order.refunded
- deal.won / deal.lost / deal.updated
- member.invited / member.removed
Need help?
Can't find what you're looking for? Try the SearchBot widget (bottom right) or contact our support team:
- Email: support@nexaflow.io
- Phone: +41 44 500 77 00 (MonβFri 8:00β18:00 CET)
- Enterprise hotline: +41 44 500 77 99 (24/7)