ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

flow-crm

Interact with FlowDeck CRM API (clients, deals, proposals, receivables, expenses, contacts). Use for all CRM operations via the FlowDeck REST API through Supabase Edge Functions.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/araujodgdev/flow-crm
Or

FlowDeck CRM API

Interact with the FlowDeck CRM module via the REST API gateway (base URL: https://<supabase_url>/functions/v1/api-gateway).

Usage

Run the script using the absolute path (do NOT cd to the skill directory):

uv run ~/.codex/skills/flow-crm/scripts/flow_api.py <action> <resource> [options]

Important: Always run from the user's current working directory so any output files are saved where the user is working.

Actions

ActionDescriptionExample
listList resources (paginated)uv run ... list clients --limit 50
getGet single resourceuv run ... get clients --id <uuid>
createCreate resourceuv run ... create clients --data '{"name":"Acme"}'
updateUpdate resourceuv run ... update clients --id <uuid> --data '{"name":"Acme Inc"}'
deleteDelete resourceuv run ... delete clients --id <uuid>

Client Creation Workflow (mandatory)

When creating a client (create clients), the API only requires name. However, you MUST proactively ask the user about every available field BEFORE calling the API. Collect as much data as possible, then build the payload. Even if the user skips many fields, you must have asked.

Ask about these fields (use the Portuguese/Portuñol terms the user will recognize):

  1. Tipoclient, supplier, or both (default: client)
  2. Empresa — Company name
  3. Email — Main contact email
  4. Email financeiro — Finance department email (finance_email)
  5. Telefone — Phone number
  6. CPF/CNPJ — Document (Brazilian tax ID)
  7. Website — Company website
  8. Endereço — Physical address
  9. País — Country (country)
  10. Código IBGE da cidadecity_ibge_code
  11. Statusactive, inactive, or lead (default: active)
  12. Observações — Notes

Present these as a single structured block of questions (not one-by-one), e.g:

Antes de criar o cliente, preciso preencher algumas informações. Me diga o que souber:

  • Tipo: [client/supplier/both]
  • Empresa:
  • Email:
  • Email financeiro:
  • Telefone:
  • CPF/CNPJ:
  • Website:
  • Endereço:
  • País:
  • Código IBGE:
  • Observações:

(Pule os que não souber.)

If the user responds with partial data, use what they gave and leave the rest blank — but never skip asking first. Then build the --data JSON with all collected fields and create the client.

CRM Resources

Metadata

Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-araujodgdev-flow-crm": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.