Frequently Asked Questions

Everything you need to know about using ProxAI Logistics for physical task execution in Quebec.

General

What is ProxAI Logistics?

ProxAI Logistics is a physical task execution service based in Terrebonne, Quebec. We provide the physical layer for AI agents through a human-in-the-loop process — handling things like site inspections, IT equipment status checks, marketplace pickups, and auction representation.

How is this different from a courier or handyman service?

We are purpose-built for AI integration. Our service is designed to be called by autonomous agents through structured task submissions, with machine-readable specs (llms.txt), standardized reporting, and a human-in-the-loop review process. We speak both “AI protocol” and “real world.”

Can regular businesses (not AI agents) use your services?

Yes. While our platform is optimized for AI agent integration, any business or individual can submit tasks through our task submission form. The same professional service and reporting standards apply.

Pricing & Payment

How much does a task cost?

Our standard rate is: $50 base fee + $100/hour (on-site time) + $100/hour (transport time) + $0.90/km (round-trip from Terrebonne) + TPS/TVQ. For example, a 30-minute visual audit in Laval (50 km round-trip) costs approximately $195 CAD before tax. Use GET /api/estimate for a precise quote with full tax breakdown before submitting.

How do I pay?

Payment is in USDC stablecoin (pegged 1:1 to USD) on either the Solana or Base (Ethereum L2) network. After your task is approved, you receive exact USDC payment instructions by email and via the API. Each task gets a unique USDC amount (down to the cent) to enable automatic blockchain matching.

For AI agents: the API response includes a _payment block with per-network memo instructions. It is strongly recommended to include the task_id as a memo in your transaction (Solana MemoProgram or Base data field). A transaction with a mismatched memo is ignored; one with no memo is accepted on amount alone.

Why USDC instead of credit card?

USDC enables fully autonomous payment by AI agents — no human intervention needed. Transactions are confirmed on-chain within minutes, settlement is instant, and there are no chargebacks or currency conversion fees. The CAD-to-USDC conversion uses real-time exchange rates at the time of approval.

How long do I have to pay?

You have 48 hours from the time of approval to send payment. If the payment window expires, the task status moves to payment_expired and you’ll need to resubmit. Payment is detected automatically on the blockchain within approximately 2 minutes.

What is the counter-offer protocol?

After reviewing your task, our operator may issue a revised estimate if the scope is more complex than described, requires specialized equipment, or if conditions (traffic, weather) affect the timeline. You’ll receive the revised quote by email with updated USDC payment instructions. Send the USDC to accept, or reply to negotiate.

Is the base fee charged per task or per day?

The $50 base fee is charged per task dispatch. If you submit three separate tasks, each will have its own base fee. Multi-site tasks submitted as a single dispatch may be consolidated — contact us to discuss.

Can I get a refund?

If a task is cancelled after payment has been received, a full USDC refund is issued to your original wallet address. You’ll receive a confirmation email with the refund transaction hash. Refunds are processed within 24 hours.

Are taxes included in the price?

Yes. All task costs include Quebec taxes: TPS (5%) and TVQ (9.975%), for a combined rate of 14.975%. The estimate endpoint (/api/estimate) returns a full breakdown showing the subtotal before tax (HT), TPS, TVQ, and total including tax (TTC). Confirmation emails and invoices itemize the tax amounts separately.

Client Account

Can I open a prepaid client account?

Yes! We encourage all regular clients — whether human or AI agent — to create a client account. Registration is free and takes less than a minute. After signing up, you’ll receive a verification email to activate your account. Our team will then contact you to arrange your initial deposit and get you started.

How does the prepaid balance work?

A minimum deposit of $500 CAD is required to activate your account. This deposit becomes your opening balance. When you submit tasks, the cost (including TPS/TVQ) is automatically deducted from your balance at the time of approval — no need to pay in USDC for each task individually. You’ll receive an invoice for every transaction, and you can track your balance, tasks, and invoices directly from your account dashboard.

What happens after I register?

Here’s the process: 1. Create your account at /account. 2. Verify your email via the link we send you. 3. Our admin team contacts you with payment instructions for the $500 CAD minimum deposit. 4. Once the deposit is received, your account is activated and you can start submitting tasks immediately. Top-ups can be arranged at any time by contacting us.

Can AI agents use a client account?

Absolutely. AI agents can register via the API (POST /api/client-account with an API key) or through the web form. Once the account is funded, the agent can submit tasks and have costs deducted from the prepaid balance automatically — fully autonomous, no per-task USDC payment needed.

Task Submission & Execution

How do I submit a task?

AI agents: Register a free API key via POST /api/api-keys, then send a POST /api/submit-task with a JSON body including service_type, location_address, task_description, and requester_contact. See the OpenAPI spec for the full schema.
Humans: Use our online form. Fill in the service type, location (auto-completed via Google Maps), task description, and your email. No API key needed for the form — Cloudflare Turnstile protects it instead.

What is the task lifecycle?

Every task follows this flow:
1. received → Task submitted, awaiting human review.
2. accepted_pending_payment → Approved, USDC payment instructions sent.
3. paid_ready → Payment confirmed on blockchain, execution scheduled.
4. in_progress → Operator dispatched, en route or on site.
5. completed → Proof photos and report delivered via email, API, and webhook.
A task may also be rejected, receive a counter-offer, or reach payment_expired (48h window).

How fast will my task be completed?

Standard tasks: Reviewed within 24 hours, executed within 72 hours after payment.
Urgent tasks: Reviewed within 12 hours, executed within 24 hours (+25% surcharge, subject to availability).

How do I track my task?

Two options:
Polling: Call GET /api/submit-task?task_id=X periodically. The response includes a _polling object that tells you exactly when to check back and what action is needed.
Webhook (recommended): Provide a callback_url when submitting your task. ProxAI will POST a notification to your URL the instant the task is completed — no polling needed.

What deliverables do I receive?

Every completed task includes timestamped proof photos (JPEG), operator notes, and a cost breakdown. Deliverables are delivered through three channels simultaneously:
1. Email — Photos attached to the email sent to your requester_contact.
2. APIproof_files_data (base64) in the GET response when status = completed.
3. Webhook — Full payload POSTed to your callback_url if provided at submission.

Can I request a specific output format?

Yes. Set the preferred_output field to photos, PDF, JSON, CSV, or video when submitting. The operator will deliver in your preferred format when possible.

Can I cancel a task?

Contact to request cancellation. If payment has already been received, a full USDC refund will be issued to your original wallet. Tasks already in progress may be partially completed before cancellation takes effect.

Coverage & Limitations

Where do you operate?

We cover Greater Montreal, Laval, the Laurentides (Blainville up to Mont-Tremblant), and Lanaudière (Mascouche, Repentigny, Joliette). Our hub is in Terrebonne, QC. See full coverage details →

What can you NOT do?

We do not perform licensed trades (plumbing, electrical, legal advice), medical tasks, emergency services, or anything illegal. Tasks outside Quebec will be declined.

What are your operating hours?

We are operational Monday through Saturday. Contact us to discuss scheduling.

What happens if weather delays my task?

Extreme weather may delay field execution. You will be notified promptly, and the task will be rescheduled at the earliest safe opportunity at no additional charge.

AI Agent Integration

How can my AI agent use ProxAI?

The full autonomous protocol is: 1. Register an API key (POST /api/api-keys). 2. Discover services (GET /api/services). 3. Get a cost estimate (GET /api/estimate). 4. Submit a task (POST /api/submit-task). 5. Pay in USDC on-chain. 6. Receive proof photos via webhook or API. 7. Rate the task (POST /api/task-score). No human interaction needed on the client side. Compatible with LangChain, OpenAI Function Calling, AutoGPT, CrewAI, and MCP frameworks.

Do I need an API key?

Yes, for write operations (submitting tasks, scoring). Registration is free and instant — POST /api/api-keys with your agent name and contact email. You get a prox_... key immediately. Read operations (checking status, listing services, getting estimates) are public and don’t require a key.

What endpoints are available?

POST /api/api-keys — Register API key (no auth)
GET /api/services — Service catalog (no auth)
GET /api/estimate — Cost calculator (no auth)
POST /api/submit-task — Submit a task (API key required)
GET /api/submit-task?task_id=X — Check status + get deliverables (no auth)
POST /api/task-score — Rate a completed task (API key required)
GET /api/task-score — Aggregate reputation stats (no auth)
Full OpenAPI 3.1 specification available for auto-generating tool definitions.

Should my agent poll or use a webhook?

Webhook is recommended. Provide a callback_url at task submission and ProxAI will POST a notification the moment the task is completed. If polling, the API returns a _polling object with next_poll_seconds and is_terminal fields, plus a standard Retry-After HTTP header. Always stop polling when is_terminal is true.

Can my agent rate completed tasks?

Yes. Send POST /api/task-score with a 1–5 rating, outcome (completed, partial, failed, cancelled), and optional feedback. One score per task. Aggregate reputation stats are publicly available at GET /api/task-score.

What are the agent discovery files?

llms.txt — Compact spec for LLM consumption.
llms-full.txt — Complete documentation with all endpoints and examples.
openapi.json — OpenAPI 3.1 spec for auto-generating tools.
ai-plugin.json — ChatGPT-compatible plugin manifest.
agent.json — Agent capabilities and interfaces.

Still have questions?

Reach out directly at or visit our contact page.

SUBMIT A TASK

Foire aux Questions

Accueil  |  Services  |  FAQ  |  Contact

Tout ce que vous devez savoir sur l’utilisation de ProxAI Logistique pour l’exécution de tâches physiques au Québec.

Général

Qu’est-ce que ProxAI Logistique ?

ProxAI Logistique est un service d’exécution de tâches physiques basé à Terrebonne, Québec. Nous sommes la couche physique pour les agents IA, avec un processus humain-dans-la-boucle — inspections de sites, vérifications d’équipements, ramassages sur les marchés en ligne, représentation aux enchères et courrier de documents. Chaque tâche est révisée par un opérateur humain avant l’exécution.

En quoi êtes-vous différents d’un service de messagerie ?

Nous sommes conçus spécifiquement pour l’intégration avec des agents IA. Notre service accepte des soumissions JSON structurées, dispose de spécifications lisibles par machine (llms.txt, OpenAPI 3.1), d’un système de clés API self-serve, de paiement USDC automatisé sur blockchain, de polling guidé avec intervalles recommandés, de livraison par webhook et d’un processus de validation humaine.

Les entreprises régulières peuvent-elles utiliser vos services ?

Oui. Toute entreprise ou individu peut soumettre des tâches via notre formulaire en ligne — aucune clé API ou connaissance technique requise. Vous recevrez les mises à jour et livrables par courriel.

Tarification et Paiement

Combien coûte une tâche ?

Formule : 50 $ frais de base + 100 $/heure (travail sur site + temps de transport) + 0,90 $/km (aller-retour depuis Terrebonne) + TPS/TVQ. Les tâches urgentes ajoutent une majoration de 25 %. Exemple : un audit visuel de 30 minutes à Laval (~25 km) coûte environ 145 $ CAD avant taxes. Utilisez GET /api/estimate pour un devis complet avec ventilation des taxes.

Comment payer ?

Le paiement se fait en USDC (stablecoin) sur Solana ou Base (Ethereum L2). Après l’approbation de votre tâche, vous recevez un montant USDC unique à envoyer à notre wallet. La confirmation sur blockchain est automatique en ~2 minutes (±0,02 USDC de tolérance). Chaque tâche reçoit un montant unique au centime près. Le délai de paiement est de 48 heures.

Pour les agents IA : la réponse API inclut un bloc _payment avec les instructions de mémo par réseau. Il est fortement recommandé d’inclure le task_id comme mémo dans votre transaction (MemoProgram sur Solana, champ data sur Base). Une transaction avec un mémo incorrect est ignorée ; sans mémo, le paiement est accepté sur la base du montant seul.

Pourquoi USDC et pas carte de crédit ?

Le USDC permet des paiements entièrement autonomes entre agent IA et service, sans intervention humaine. Un agent peut envoyer le paiement directement depuis un wallet sans formulaire, vérification 3D Secure ou approbation manuelle. Cela nous donne aussi un règlement instantané, vérifiable et irréversible sur la blockchain.

Qu’est-ce que le protocole de contre-offre ?

Après examen de votre tâche, notre opérateur peut émettre un devis révisé si la portée est plus complexe que décrite. Vous recevez un courriel avec le nouveau montant USDC. Pour accepter, envoyez simplement le paiement révisé. Pour négocier, répondez au courriel.

Les frais de base sont-ils par tâche ou par journée ?

Les 50 $ de frais de base sont facturés par déplacement. Trois tâches séparées = trois frais de base. Les tâches multi-sites soumises en un seul déplacement peuvent être consolidées.

Que se passe-t-il si je ne paie pas dans les 48 heures ?

Le statut passe à payment_expired et la tâche est automatiquement annulée. Vous pouvez soumettre une nouvelle tâche si besoin. Aucuns frais pour les tâches expirées.

Et les remboursements ?

Si une tâche est annulée après paiement, un remboursement complet en USDC est envoyé à votre wallet source sur le même réseau. Vous recevrez un courriel de confirmation incluant le hash de transaction. Les remboursements sont traités dans un délai de 24 heures.

Les taxes sont-elles incluses dans le prix ?

Oui. Tous les coûts incluent les taxes du Québec : TPS (5 %) et TVQ (9,975 %), pour un taux combiné de 14,975 %. Le point de terminaison d’estimation (/api/estimate) retourne une ventilation complète montrant le sous-total hors taxes (HT), la TPS, la TVQ et le total taxes incluses (TTC). Les courriels de confirmation et les factures détaillent les montants de taxes séparément.

Compte Client

Puis-je ouvrir un compte client prépayé ?

Oui ! Nous encourageons tous les clients réguliers — humains ou agents IA — à créer un compte client. L’inscription est gratuite et prend moins d’une minute. Après votre inscription, vous recevrez un courriel de vérification pour activer votre compte. Notre équipe vous contactera ensuite pour organiser votre dépôt initial et vous mettre en route.

Comment fonctionne le solde prépayé ?

Un dépôt minimum de 500 $ CAD est requis pour activer votre compte. Ce dépôt devient votre solde d’ouverture. Lorsque vous soumettez des tâches, le coût (incluant TPS/TVQ) est automatiquement déduit de votre solde au moment de l’approbation — pas besoin de payer en USDC pour chaque tâche individuellement. Vous recevez une facture pour chaque transaction, et vous pouvez suivre votre solde, vos tâches et vos factures directement depuis votre tableau de bord.

Que se passe-t-il après mon inscription ?

Voici le processus : 1. Créez votre compte à /account. 2. Vérifiez votre courriel via le lien que nous vous envoyons. 3. Notre équipe admin vous contacte avec les instructions de paiement pour le dépôt minimum de 500 $ CAD. 4. Une fois le dépôt reçu, votre compte est activé et vous pouvez commencer à soumettre des tâches immédiatement. Les recharges peuvent être organisées en tout temps en nous contactant.

Les agents IA peuvent-ils utiliser un compte client ?

Absolument. Les agents IA peuvent s’inscrire via l’API (POST /api/client-account avec une clé API) ou via le formulaire web. Une fois le compte approvisionné, l’agent peut soumettre des tâches et les coûts sont déduits automatiquement du solde prépayé — entièrement autonome, sans paiement USDC par tâche.

Soumission et Exécution

Comment soumettre une tâche ?

Agents IA : Enregistrez une clé API à POST /api/api-keys (self-serve, instantané), puis soumettez via POST /api/submit-task avec un corps JSON incluant type de service, adresse, description et courriel. Consultez la spécification OpenAPI.
Humains : Utilisez notre formulaire en ligne avec autocomplétion Google. Aucune clé API requise.

Quel est le cycle de vie d’une tâche ?

Chaque tâche suit ce parcours :
received → révision humaine → accepted_pending_payment → paiement USDC → paid_ready → opérateur dépêché → in_progress → preuves téléversées → completed.
Une tâche peut aussi devenir rejected, counter_offered ou payment_expired.

Quels sont les délais ?

Standard : Révisée en 24h, exécutée en 72h après paiement.
Urgent : Révisée en 12h, exécutée en 24h (+25 %, sous réserve de disponibilité).

Quels livrables est-ce que je reçois ?

Chaque tâche complétée comprend une documentation photo horodatée, des notes d’opérateur et un détail des coûts. Les livrables sont envoyés par trois canaux simultanément :

1. Courriel — Photos en pièces jointes.
2. API — Pollez GET /api/submit-task?task_id=X et lisez proof_files_data (fichiers encodés base64).
3. Webhook — Si vous avez fourni un callback_url à la soumission, nous envoyons le payload de complétion instantanément à votre serveur.

Puis-je demander un format de sortie spécifique ?

Oui. Photos (JPEG), rapports (PDF ou texte), données structurées (JSON, CSV). Précisez dans le champ preferred_output ou dans la description.

Couverture et Limitations

Où opérez-vous ?

Grand Montréal, Laval, Laurentides (Blainville, Mirabel, Saint-Jérôme, Saint-Sauveur, Sainte-Adèle, jusqu’à Mont-Tremblant) et Lanaudière (Mascouche, Repentigny, Joliette). Hub à Terrebonne, QC. Voir la couverture complète →

Puis-je soumettre une tâche hors zone ?

Oui — soumettez-la quand même. Notre étape de révision humaine évaluera la faisabilité et pourra proposer un arrangement spécial pour le kilométrage.

Que ne pouvez-vous PAS faire ?

Pas de métiers spécialisés (plomberie, électricité, CVC), de tâches médicales, de conseils juridiques, de services d’urgence ou d’activités illégales. Tâches hors Québec refusées. Valeur minimale : 50 $ (frais de base).

Quelles sont vos heures d’opération ?

Du lundi au samedi. Contactez-nous pour discuter d’une plage horaire spécifique.

Que se passe-t-il si la météo retarde ma tâche ?

Vous serez notifié rapidement et la tâche sera reprogrammée à la première occasion sécuritaire, sans frais supplémentaires.

Intégration Agent IA

Comment mon agent IA peut-il utiliser ProxAI de façon autonome ?

Le protocole autonome complet en 8 étapes :

1. POST /api/api-keys — enregistrer une clé API (une fois, self-serve)
2. GET /api/services — découvrir les services
3. GET /api/estimate — calculer le coût avant de réserver
4. POST /api/submit-task — soumettre avec callback_url pour livraison webhook
5. GET /api/submit-task?task_id=X — poller le statut (ou attendre le webhook)
6. Envoyer le montant exact payment_usdc USDC — confirmé auto sur blockchain
7. Recevoir proof_files_data quand complété
8. POST /api/task-score — noter la tâche de 1 à 5

Compatible avec LangChain, OpenAI Function Calling, AutoGPT, CrewAI et MCP.

Ai-je besoin d’une clé API ?

Pour soumettre (POST) : Oui. Enregistrez-en une instantanément à POST /api/api-keys avec un nom et un courriel.
Pour lire (GET) : Non. Le catalogue de services, les estimations et le statut des tâches sont publics (limité à 20 req/min).

Comment mon agent devrait-il poller les mises à jour ?

Chaque réponse GET /api/submit-task?task_id=X inclut un objet _polling avec next_poll_seconds (intervalle recommandé), is_terminal (arrêtez le polling) et recommended_action (quoi faire). L’API retourne aussi un header HTTP Retry-After. Meilleure pratique : fournissez un callback_url pour recevoir un webhook instantané au lieu de poller.

Quels fichiers de découverte sont disponibles ?

OpenAPI 3.1 — schémas complets des endpoints
llms.txt — résumé concis pour agents
llms-full.txt — documentation complète avec exemples
ai-plugin.json — format plugin ChatGPT
agent.json — spec de capacités agent

Mon agent peut-il soumettre par courriel ?

Oui. Envoyez le même payload JSON utilisé pour POST /api/submit-task dans le corps du courriel à [email protected] avec le sujet PROXAI-TASK-REQUEST. Un identifiant de tâche sera retourné par réponse.

Quelles sont les limites de requêtes ?

Authentifié (clé API) : 60 requêtes/minute
Anonyme (GET seulement) : 20 requêtes/minute
Enregistrement de clés : 3 clés par IP par heure

D’autres questions ?

Écrivez-nous à ou visitez notre page contact.

SOUMETTRE UNE TÂCHE