Bidding
Overview
The Tradepost Partner Exchange supports two primary bidding methods for partners to participate in instant cash offer auctions: On-Demand Bidding and Conditional Bidding. This guide provides an overview of both approaches to help you choose the best strategy for your integration.
Bidding Methods
1. On-Demand Bidding
Real-time bidding where partners respond to individual auction invitations as they arrive.
Key Characteristics:
- Receive
bid_requestwebhooks for each auction - Evaluate and respond in real-time via GraphQL
- Full control over each bidding decision
- Response required during auction window
Best For:
- Partners with complex evaluation logic
- Variable pricing strategies
- Initial integration and testing
- Low-volume, high-value opportunities
→ Read the Webhooks Guide | → Read the GraphQL API Guide
2. Conditional Bidding
Pre-configured automated bidding based on predefined criteria and rules.
Key Characteristics:
- Create standing bid rules in advance
- System automatically applies matching bids
- 24/7 coverage without real-time processing
- Receive notifications when bids are applied
Best For:
- High-volume operations
- Predictable pricing strategies
- 24/7 auction coverage
- Reducing operational overhead
→ Read the Conditional Bidding Guide
Choosing Your Approach
Start with On-Demand
We recommend all partners begin with on-demand bidding to:
- Understand the auction flow
- Test your evaluation logic
- Gather market data
- Build confidence in the system
Scale with Conditional
Once comfortable, add conditional bidding to:
- Automate repetitive decisions
- Capture opportunities outside business hours
- Reduce webhook processing load
- Scale your operations efficiently
Hybrid Strategy
Many successful partners use both methods:
- Conditional bids for standard inventory at predictable prices
- On-demand responses for premium items requiring manual review
Common Concepts
Auction Lifecycle
Both bidding methods participate in the same auction flow:
- Activation: Seller's instant cash offer triggers an auction
- Bidding Window: Partners submit bids (manually or automatically)
- Winner Selection: Highest bid wins
- Result Notification: All participants receive outcome
- Fulfillment: Winner receives transfer details
Bid Response Actions
Regardless of method, partners can:
- BID: Submit a specific price
- PASS: Decline to participate
Message Flow
All auctions follow the same message sequence:
bid_request→ Partner evaluation- Partner response → Tradepost processing
auction_result→ Outcome notification
Key Differences
| Aspect | On-Demand | Conditional |
|---|---|---|
| Setup Complexity | Low | Medium |
| Response Time | Real-time required | Pre-configured |
| Flexibility | Maximum | Rule-based |
| Coverage | Business hours | 24/7 |
| Processing Load | Per auction | Upfront configuration |
| Control | Individual decisions | Bulk strategies |
Integration Path
Phase 1: On-Demand Foundation
- Implement webhook endpoint
- Process
bid_requestmessages - Build evaluation logic
- Submit bids via GraphQL
- Handle
auction_resultnotifications
Phase 2: Conditional Enhancement
- Analyze bidding patterns
- Identify automation opportunities
- Create conditional bid rules
- Monitor performance
- Refine strategies
Phase 3: Optimization
- Balance both methods
- A/B test strategies
- Optimize for win rate vs margin
- Scale operations
Best Practices
General Guidelines
- Start Simple: Begin with basic strategies and increase complexity
- Monitor Performance: Track win rates, margins, and volumes
- Test Thoroughly: Verify behavior in test environment first
- Plan for Scale: Design systems to handle growth
Risk Management
- Set Limits: Use quantity caps and expiration dates
- Monitor Exposure: Track outstanding bids and potential liabilities
- Implement Safeguards: Add validation and approval workflows
- Regular Reviews: Audit strategies and adjust as needed
Technical Requirements
Both bidding methods require:
- Authentication: Valid API keys for GraphQL access
- Webhook Endpoint: HTTPS endpoint for receiving messages
- JSON Processing: Parse and validate message formats
- GraphQL Client: Submit mutations to Tradepost API
Support Resources
- Webhooks: webhooks
- Conditional Guide: conditional-bidding
- GraphQL Reference: graphql-api
- Message Formats: webhooks
Getting Help
- Integration Support: support@tradepost.co
- Include: Bidding method, error details, conversation IDs
- Emergency: Contact your Technical Account Manager
← Payments | Webhooks → | Conditional Bidding →
© 2026 Tradepost Markets Inc. All rights reserved.