← Back to Home

SeaBid + Basta Integration

Technical overview of how SeaBid extends the Basta auction platform for seafood commerce

System Architecture

B

Basta Provides

Core Auction Engine

  • Sale & Item Management

    createSale, createItemForSale, publishSale

  • Real-Time Bidding

    bidOnItem, bid increment tables, closingTimeCountdown

  • Bidder Authentication

    Bidder tokens, session management

  • Auction Lifecycle

    UNPUBLISHED → PUBLISHED → OPEN → CLOSING → CLOSED

  • Webhooks

    Bid placed, auction ending, auction closed events

S

SeaBid Adds

Seafood Commerce Layer

  • Supplier Management

    Farm profiles, certifications (ASC, FDA, MAST), locations

  • Shipment & Voyage Tracking

    Eimskip integration, live GPS, container management

  • Weight-Based Pricing

    $/lb pricing, floated weights, lot calculations

  • Temperature Monitoring

    IoT sensors, cold chain verification, alerts

  • Traceability Certificates

    Full journey tracking, QR codes

  • PFEX Operations

    Transload workflow, service fees, staging

Data Model Mapping

SeaBid ConceptBasta EquivalentNotes
SupplierSeaBid only (extended data)
ShipmentSeaBid only (pre-auction logistics)
Auction SaleSale1:1 mapping via createSale()
Auction LotItem1:1 mapping via createItemForSale()
Starting bid ($/lb)startingBidSeaBid converts $/lb → cents
Reserve ($/lb)reserveSeaBid converts $/lb → cents
BidBidVia bidOnItem() with bidder token
Service FeesSeaBid extends (not native to Basta)
Traceability CertSeaBid only

Integration Flow

1

Supplier Creates Auction

SeaBid UI → calls Basta createSale() with sale metadata

2

Add Lots to Sale

For each lot → calls Basta createItemForSale() with weight, grade, starting bid

3

Publish Sale

When ready → calls Basta publishSale() to make visible to bidders

4

Live Bidding

Basta handles all bidding via bidOnItem() with bidder tokens

5

Webhook Events

Basta sends webhooks for bid placed, auction closing, auction closed → SeaBid updates UI

6

Post-Auction

SeaBid handles checkout, service fees, PFEX operations, delivery — Basta not involved

Questions for Basta Team

We'd love to discuss:

  1. 1.

    Item Schema Extensibility

    Can we add custom fields to Items? (weight in lbs, size grade, origin country, traceability certificate ID)

  2. 2.

    Webhook Events

    What events are available? We need: bid placed, auction ending (5 min warning), auction closed, reserve met/not met

  3. 3.

    Bid Increment Tables

    Can bid increments be expressed in $/lb? (e.g., $0.05 increments) Or do we need to convert to cents?

  4. 4.

    Real-Time Updates

    How does Basta handle real-time bid updates? WebSockets, Server-Sent Events, or polling?

  5. 5.

    Analytics & Reporting API

    Does Basta provide APIs for bid history analytics, bidder behavior, and sale performance metrics?