Last Mile Delivery
Eva

Eva is a last-mile delivery platform in Canada. Connect your Eva account to Bird and delivery orders are priced at checkout and dispatched to Eva.
For help with Eva pricing, coverage, or anything about your Eva account, contact the Eva team.
Requirements
- An Eva account and API key.
- A store in Canada.
- Local Delivery set up, with delivery days and time slots.
- A complete address on every location Eva collects from.
Connect Eva
- Click Settings, then Integrations.
- Find Eva and open it.
- Enter your Eva API Key and click Connect.
Bird verifies the key with Eva. The remaining settings appear once you’re connected.
Configure settings
Notification emails
Add the emails to alert if Bird can’t schedule a delivery. Separate them with commas.
You’re only emailed when a failure is final. Timeouts and outages are retried quietly.
Locations
- Tick the locations Eva delivers for. You don’t have to tick them all.
- Add a contact name and contact phone to every ticked location.
Order fulfillment
- Tick Fulfill order in Shopify when Eva delivery job is created to mark orders fulfilled and attach Eva tracking.
- Tick Send fulfillment notification to customer to email that tracking to the customer.
- Leave both off to fulfill orders yourself.
Rates
- Tick Enable Eva rates to price each delivery live at checkout.
- Set the rate name and description your customers see.
- Offer free delivery above a minimum order value.
- Add a percentage or flat handling fee on top of Eva’s quote.
A live Eva rate replaces your static delivery rates for those locations. If Eva can’t quote, no rate shows.
Click Save.
Webhook setup
Eva registers your webhook URL on their side. Copy the URL from Webhook setup and send it to Eva with your account details.
Until Eva registers it, deliveries still dispatch, but Bird won’t hear back when a driver picks up or delivers.
Dispatching an order
- The customer picks a delivery date and time, and sees the Eva rate.
- Mark the order Out for delivery in Bird. This is what sends it to Eva — creating the order does not.
- Bird stores the tracking link on the order, and fulfills it in Shopify if you enabled that.
- Statuses update as the driver moves: out for delivery, then delivered, failed, or cancelled.
Disconnect Eva
- Click Settings, then Integrations.
- Find Eva and open it.
- Click Disconnect and confirm.
Bird stops quoting and dispatching right away. Deliveries already with Eva are unaffected.
Notes
- Cancelling an order in Shopify cancels the Eva delivery, up until the delivery is completed.
- Marking the same order out for delivery twice won’t create a second delivery.
- Editing an order after dispatch does not update it at Eva. Change it there, or cancel and re-dispatch.
- Every delivery needs a customer phone number. Eva rejects those without one.
Troubleshooting
No Eva rate at checkout. Check that Enable Eva rates is ticked, the location is ticked, and the address is inside Eva’s coverage.
Orders dispatch but statuses never change. Eva hasn’t registered your webhook URL yet. Send it to them from Webhook setup.
Nothing reached Eva. Check your notification emails — Bird emails the reason when a dispatch fails, usually a bad drop-off address, a missing customer phone, or a rejected API key. If there is no email, confirm the order was marked Out for delivery in Bird.
Related Articles
Was this article helpful?
Thanks for your feedback!