Send a custom message to your customers. Numbers that texted STOP are always skipped, and a "Reply STOP to opt out" line is added automatically. Messages go out in batches from your one number (~1/sec), so a large list takes a few minutes — keep this tab open until it finishes.
Audience (terminal)
Recipients: 0
Message
Send a test to
Type SEND to confirm
Confirmed Deals
0
Total Volume
0 gal
Total Value
$0
Net to House
--
to
Position Calculator
Deals (filtered)
—
gal
BOL Liftings
—
since opening date
Intraday Liftings
—
today (resets daily)
Opening Balance
—
not set
Net Position
—
gal
BOL Consignee Pattern
Comma separated for multiple consignees
Opening Date
Intraday Liftings (gal) — auto
Open Position — FIFO by deal
Each deal in the log is a fixed lot (volume @ price); liftings draw down the oldest lot first. Customers can text POSITION to get this summary by SMS.
📋
No confirmed deals
OPIS Competitive Rack
No data loaded
Click Set Benchmark on any row
ARGUS Spread Board
Loading…
Rack Calculator v1 preview
Loading…
Post to board
Rack Board
Loading…
Rack Blast Approved Oil bulletin
Loading…
Preview (this is exactly what sends)
Term Deals
Negotiated differential to LIVE NYMEX — or to NYMEX + yesterday's Argus diff. The customer texts TERM to trigger & lock.
New Term Deal
Customer
Terminal
Product
Pricing basis
Argus diff column (yesterday's settled, $/gal to NYMEX)
Fixed differential vs NYMEX (cents — e.g. -9 for NYMEX minus 9)
Max gallons per trigger (optional)
Notes (optional)
Active (customer can trigger)
Saved Deals
Loading…
Supply Agreements
Standing contracts priced off the prior day's settlement — today's price = yesterday's benchmark + your differential. Shown to the customer in their lifting tool with a daily price table. (Separate from intraday TERM-text deals.)
New Supply Agreement
Customer
Terminal
Product
Benchmark (prior-day settle)
Differential (cents — e.g. 15 for benchmark +15)
Monthly volume commitment (gal, optional)
Start date (optional)
End date (optional)
Notes (optional)
Active (shown to customer while in date window)
Saved Agreements
Loading…
Volatility Guard
Threshold (cts)
Expiry (minutes)
Twilio SMS
Forward to Phone(s) — comma separated
OPIS — Paste Data
Paste full OPIS email text (alternative to Excel OPIS sheet)
One-time welcome text (sent from Manage Customers)
Sent once per contact. Must let them opt in/out. Placeholders: {firstName} {company}
The system reads 1 = opt in, 2 = opt out, and honors STOP/START automatically.
Alerts & Recipients
Three alert types: Market (NYMEX moves down past threshold, repeats while down 6am–10pm ET),
Lot/Risk (every time daily sales cross a hedge-lot threshold),
Deal (every confirmed deal). Pick per recipient below.
Down Move Threshold (cts)
Repeat Interval (minutes)
Hedge Lot Size (gal)
Customer Market Alerts
On a down move (same threshold above), also text your customers — by tier — a heads-up to check spot offers. Goes to opted-in customers only, on its own cadence, and always includes STOP. {cents} is filled with the move size.
Tiers:
Max frequency per customer (minutes)
Send from (ET hour)
Send until (ET hour)
24-hour ET clock (e.g. 7 = 7am, 20 = 8pm). "Until" is exclusive — 20 means the last alert can land in the 7pm hour, none at/after 8pm. Customers get no market-alert texts outside this window.
Send on:
Days customers may receive alerts. Defaults to Mon–Fri — leave Sat/Sun unchecked so weekends stay quiet.
Customer message (use {cents} for the move size)
Alert Recipients
Each recipient picks which alerts they receive. Only admin and trader roles can manage recipients.
Customer Pull Offers
Let customers text in to request a live offer (e.g. "PRICE"). The system asks which product/terminal
(from what they're tagged for), then quotes only if prices are fresh and the pool has volume.
Price Freshness Window (minutes)
Minimum Order (gal)
Pricing Method (push & pull)
Movement % prices off pass-through of the NYMEX move (below). Target margin prices to hit a set ¢/gal — offer = rack + move − (base margin − target), so even on a flat market the customer sees a discount of (base − target). Target is in the same ¢ units as your Excel base margin. Push and pull are independent.
Push method
Push Tier 1 ¢
Push Tier 2 ¢
Push Tier 3 ¢
Push Untiered ¢
Pull method
Pull Tier 1 ¢
Pull Tier 2 ¢
Pull Tier 3 ¢
Pull Untiered ¢
Pass-Through % by Tier (pull offers) — used in Movement mode
When the market is down/flat, pull offers price by the customer's tier for the product/terminal they pick. When the market is up, everyone gets the "Market-up %" (default 100, so we don't eat the rise). Manual push offers still use the sidebar pass-through.
Tier 1 % (mkt down)
Tier 2 % (mkt down)
Tier 3 % (mkt down)
Untiered % (mkt down)
Market-up % (all tiers)
Pull Hours (Eastern)
Per day, list open windows as HH:MM-HH:MM, comma-separated for multiple. Leave blank = closed. 24-hour time. Outside these hours a pull request gets a "desk closed" reply.
Low-Pool "Last Call" Nudge
When a booking drops a terminal + product pool below the threshold, text a scarcity nudge to opted-in customers tagged for that product/terminal (excluding whoever just bought and anyone who already bought it today). Fires once per pool per day, on the crossing only, and never on a fully-allocated pool. Off by default.
Fire at or below (% of pool)
Max texts per fire
Internal Team & SMS Commands
Add your team's mobile numbers so the system recognizes them (not as customers).
Admin can text STATUS (desk snapshot), PRICE (live Tier 1 pricing), or PAUSE / RESUME (PIN required, e.g. PAUSE 4827).
Sales can text STATUS or PRICE (no PIN needed for either).
Name
Mobile
Role
Command PIN (admin)
Booking correction window (min)
After booking, a customer can text MISTAKE to void, CHANGE <gal> to fix the amount, or re-send YES <gal> — within this many minutes. Your team is notified of every correction. Set 0 to disable. Default 10.
OPIS sheet: Paste full OPIS email text down column A. App reads entire column automatically on each push.
👥 Manage Customers
0 customers
Add Customer
Company *
Contact Name
Phone (+1XXXXXXXXXX)
Contact 2 (optional) — also texted the offer
Phone 2
Contact 3 (optional) — also texted the offer
Phone 3
Contact 4 (optional) — also texted the offer
Phone 4
Contact 5 (optional) — also texted the offer
Phone 5
Typical Volume (gal)
Product
Terminal
Tier (priority for this terminal + product)
Primary Competitor
Confirm Deal
Volume (gal)
+ Manual Deal Entry
For phone/verbal deals at a negotiated price. Books directly to deal log.
Company *
Contact
Phone
Product *
Terminal *
Volume (gal) *
Custom Price ($/gal) *
Edit Deal
Corrects the deal record (recomputes totals). No text is sent to the customer.
Company *
Contact
Product *
Terminal *
Volume (gal) *
Price ($/gal) *
Manual Price Override
Keeps the desk live if the Excel push is down. Writes straight to the price board (source: manual) and refreshes the timestamp.
⬆ Upload HO_Feed workbook
Drop in your HO_Feed .xlsx/.xlsm to fill the racks, settle & margins from the sheet. NYMEX Live isn't in the file (that came from FutureSource) — type it below. Then Save.