Find quick answers for Partners, Suppliers, Developers, and Travelers.
To register, you must provide valid business registration documents, tax IDs (like GST/VAT), and local tourism board licenses. Once submitted via the Journi Konnect portal, our verification team will approve your account within 48 hours, granting you access to wholesale B2B rates.
Commissions are settled automatically into your Journi Wallet (@iwire) or designated bank account. Payouts are typically processed on a bi-weekly cycle following the successful check-out or completion of the client's travel itinerary.
Yes. Master agencies can create multi-branch hierarchy structures in their B2B dashboard, allowing you to generate sub-agent logins, set customized markups, and monitor individual agent performance.
Net rates are the discounted wholesale prices payable to Journi Trail. Gross rates are the retail prices inclusive of your standard commission. You can also apply dynamic markups to Net rates to generate customer-facing quotes.
For groups of 10 or more, please use the Journi GMS Portal. Submit your pax breakdown, travel dates, and requirements, and our group desk will negotiate block allotments and specialized rates directly with suppliers.
Tier upgrades are based on annual booking volume and turnover. Accounts maintaining over \$500K USD in quarterly volume are automatically evaluated for Wholesale distributor status, unlocking higher incentive slabs.
You can hold inventory without payment up until the designated 'Option Date' (Time Limit). If payment is not captured by this deadline, the system will automatically release the inventory back to the supplier pool to avoid penalties.
You can top up your Journi Wallet via wire transfer, corporate credit card, or instant banking rails. Please note that wire transfers may take 2-3 business days to reflect in your available limit.
Absolutely. Navigate to your branding settings in the B2B portal to upload your agency logo and contact details. All generated vouchers and itineraries will feature your branding, hiding Journi Trail B2B references.
In most jurisdictions, Net Rates are inclusive of standard local taxes. However, city taxes, resort fees, or eco-levies payable directly at the hotel by the guest are excluded and will be noted in the booking conditions.
Agencies with a 6-month transaction history can apply for a credit line via the finance tab. You will need to submit recent financial statements and a bank guarantee. Approvals take 7-10 business days.
If you notice a billing discrepancy (e.g., wrong no-show penalty), raise a dispute via the Billing & Invoices tab within 7 days of the SOA date. Our finance team will freeze the disputed amount while investigating with the supplier.
No. We operate under a strict non-poaching guarantee for our B2B partners. Client data entered for check-in purposes is strictly siloed and never used for direct B2C marketing.
Suppliers can join via the Journi Upscale portal. You will need to complete a vendor agreement, map your static content (imagery, amenities), and connect your inventory management system via our API or extranet to push live rates and availability.
Payments for materialized bookings are transferred to the supplier's registered bank account via virtual credit card (VCC) upon check-in, or via wire transfer based on the mutually agreed credit terms (e.g., net 15 or net 30 days).
We require suppliers to provide parity with their own direct B2B channels. If instances of undercutting occur on major OTAs, our system will temporarily suppress the listing until parity is restored via the extranet.
Free Sale inventory is instantly confirmed via API. On-Request (RQ) bookings require manual confirmation from your reservations team within 24 hours before the voucher is generated for the agent.
Log into the Journi Upscale Extranet, navigate to 'Content Management', and upload your high-resolution images (min 1920x1080). Changes to descriptions and amenities undergo a quick QA review before going live.
Child age limits, infant rules, and rollaway bed surcharges must be defined in the 'Policies' section of your extranet. These variables directly affect the final pricing calculations for multi-pax searches.
Suppliers must mark a booking as 'No-Show' within 24 hours of the expected check-in/pickup time via the extranet. Retention fees will be paid out according to the agreed cancellation policy on that specific booking.
Yes, use the 'Promotions' tab to set up early bird discounts, stay-pay deals (e.g., Stay 4 Pay 3), or geo-targeted flash sales to boost your visibility across the Journi network.
DMCs must input driver name, contact number, and vehicle plate into the booking portal at least 12 hours prior to service. This triggers an automated SMS/Email alert to the destination agent and traveler.
In the event of an operational failure (e.g., missed pickup, overbooked hotel), suppliers are required to respond to Journi Support within 2 hours to provide alternative arrangements or authorize a refund.
Contracts are signed in your local currency or a major peg (USD/EUR). Journi Trail handles the multi-currency conversion for the end-user, meaning you will always be settled the exact net amount contracted.
In cases of natural disasters or government border closures, we request suppliers to waive standard cancellation penalties and offer full refunds or future travel credits, prioritizing the safety and trust of the traveler.
Developers can access API keys, OAuth tokens, and test credentials by logging into the Journi FireVolte Developer Console. The sandbox environment is completely isolated and allows you to simulate bookings safely.
Standard rate limits are 100 requests per minute per endpoint. For webhooks, ensure your endpoint responds with a 200 OK within 3 seconds. If we receive a timeout or 5xx error, the webhook will retry with exponential backoff.
Once your sandbox testing is complete, submit a Go-Live request via the Dev Console. Our tech team will run a quick certification audit on your endpoints. Once passed, you'll be prompted to whitelist your production IPs and receive live keys.
Yes. We officially maintain REST SDKs and client libraries for Node.js (npm), Python (PyPI), PHP (Composer), and Java (Maven). You can find installation guides in our GitHub repository.
To reduce latency and API loads, we require partners to cache static data (like property details and room names) for 24 hours. Pricing and availability searches must not be cached for longer than 15 minutes.
A 401 indicates a missing or expired token. If you are using OAuth 2.0, ensure your application automatically requests a new access token using your refresh token before making the retry request.
All Journi Trail REST APIs consume and produce JSON format strictly. Please ensure your request headers include `Content-Type: application/json` and `Accept: application/json`.
Yes! We provide drop-in UI widgets (iFrames and React components) that handle search, filtering, and checkout. You simply customize the CSS to match your brand and paste the script tags into your frontend.
We use URI versioning (e.g., `/v1/flights/search`). When an endpoint is deprecated, we provide a 6-month notice period via email and Developer Console alerts before sunsetting the old version.
Yes, we offer official, pre-built extensions for WordPress (WooCommerce), Shopify, and Magento. These plugins allow you to import travel inventory directly into your existing store infrastructure.
If you process payments directly, you must be PCI-DSS compliant. Alternatively, use our hosted TravPay vault adapter to tokenize cards without touching sensitive data. All traveler PII transmitted must be encrypted over TLS 1.2+.
Our Content API provides a unified Master Hotel ID mapping. If you consume inventory from multiple GDS systems, pass the respective identifiers to our mapping endpoint to deduplicate properties.
The complete Postman workspace, pre-configured with environment variables and sample JSON payloads for Flights, Hotels, and Transfers, can be downloaded directly from the 'Resources' tab in the Developer Console.
Your e-tickets and hotel vouchers are generated immediately upon successful payment. They will be sent to your registered email address and can also be downloaded at any time from the "My Trips" section in the Journi App.
Amendment and cancellation policies vary strictly by airline and hotel fare rules chosen at the time of booking. Flexible fares can be modified via your dashboard, subject to applicable fare differences.
Once a cancellation is successfully processed, refunds are initiated immediately from our end. Depending on your bank or credit card issuer, it typically takes 5 to 7 business days for the funds to reflect.
If a booking fails but you were charged, the transaction is marked as incomplete. Our payment gateway will automatically reverse the funds within 24-48 hours. Please do not re-book until verifying the failure in your dashboard.
Click "Forgot Password" on the login screen. Enter your registered email address, and we will send you a secure link to reset your password. The link expires in 15 minutes.
At the payment checkout page, look for the "Apply Promo Code or Gift Card" section. Enter your unique code and hit 'Apply'. The final payable amount will be instantly reduced.
You can purchase extra baggage allowances during the booking process. If you have already booked, go to "My Trips", select your flight, and click "Add Baggage" up to 24 hours before departure.
Web check-in typically opens 48 hours before departure. Use the airline PNR provided on your ticket to check in directly on the airline's official website to select your seats and generate a boarding pass.
Select "Special Assistance" during the booking flow and choose 'Wheelchair'. If you have already booked, please contact our 24/7 support hotline at least 48 hours before your flight to guarantee arrangements with the airline.
Pet policies are strictly dictated by the operating airline. Small pets may be allowed in the cabin, while larger animals must travel as cargo. You must call customer care before booking to confirm the airline's pet quota for your specific flight.
If you fail to board, it is considered a "No-Show". In most cases, the ticket becomes completely non-refundable, and any onward or return flights on the same itinerary will be automatically cancelled by the airline.
Please ensure you have updated to the latest version via the App Store or Google Play. If the issue persists, shake your phone to trigger the bug reporter, or email screenshots to appsupport@journitrail.com.
We couldn't find any questions matching your search. Try different keywords.
To craft bespoked itineraries we use cookies that personalize every mile of your trip. Privacy Policy