FortiBlox LogoFortiBlox Docs
NexusBilling & Pricing

Cancelling Your Subscription

Complete guide to cancelling your FortiBlox Nexus subscription - credit card and cryptocurrency subscriptions

Cancelling Your Subscription

Need to cancel your FortiBlox Nexus subscription? This guide covers everything you need to know about the cancellation process, what happens after cancellation, and how to re-activate.

Before You Cancel

Consider These Alternatives

Before cancelling, consider if these options might be better:

Downgrade to a Lower Tier:

  • Keep your account active
  • Reduce monthly cost
  • Maintain some paid features
  • Compare tiers →

Downgrade to Free Tier:

  • $0/month
  • 1M credits/month
  • Keep your account and data
  • Upgrade anytime

Pause Development:

  • Downgrade to Free tier instead of cancelling
  • Account stays active
  • Re-upgrade when ready

What Happens When You Cancel

Understanding the impact:

Immediate Effects (Cancel Immediately):

  • ❌ Lose access to paid tier features
  • ❌ Rate limits reduced to Free tier (100 RPS)
  • ❌ Credits reduced to Free tier (1M/month)
  • ❌ Webhooks disabled
  • ❌ gRPC access removed
  • ❌ Team member access revoked
  • ✅ Account remains active on Free tier
  • ✅ API keys still work (at Free tier limits)
  • ✅ Historical data preserved

Delayed Effects (Cancel at Period End):

  • ✅ Full access until billing period ends
  • ✅ All features remain active
  • ✅ Credits unchanged until period end
  • ❌ No refund for remaining time
  • ✅ Automatically downgrade to Free tier after period ends

Cancellation Policy

No Refunds

FortiBlox does not offer refunds for partial billing periods.

However:

  • First 7 days: Contact [email protected] for special consideration
  • Service outages: May receive credit compensation
  • Billing errors: Corrected immediately

Data Retention

After cancellation:

What We Keep:

  • ✅ Your account and profile
  • ✅ API keys (reusable if you re-subscribe)
  • ✅ Project configurations
  • ✅ Historical analytics (retention period varies by tier)
  • ✅ Payment history

What We Delete:

  • ❌ Webhook configurations (after 30 days)
  • ❌ Team member access (immediate)
  • ❌ Extended analytics (after retention period)
  • ❌ Advanced logs (after retention period)

Complete Deletion: If you want to delete your account entirely:

  1. Cancel subscription first
  2. Wait for confirmation
  3. Contact [email protected]
  4. Request account deletion
  5. Account deleted within 30 days

Re-activation

You can re-activate anytime:

Same tier:

  • Subscribe to same or different tier
  • Immediate activation
  • New billing cycle starts
  • Credits reset to new tier

Previous API keys:

  • ✅ Still work after re-activation
  • ✅ Same rate limits as new tier
  • ✅ No need to update your code

How to Cancel (Credit Card / Stripe)

Step 1: Log In

  1. Go to nexus.fortiblox.com
  2. Log in to your account
  3. Navigate to BillingSubscription

Step 2: Initiate Cancellation

  1. Find your current subscription details
  2. Click "Cancel Subscription" button (usually at bottom)
  3. You'll see cancellation options modal

Step 3: Choose Cancellation Type

Option A: Cancel at Period End (Recommended)

Cancel at end of billing period

✅ Keep full access until Dec 21, 2025
✅ Use all remaining credits
✅ No immediate changes
✅ Downgrade to Free tier automatically after period ends

[Cancel at Period End]

Option B: Cancel Immediately

Cancel immediately

⚠️ Lose access right away
⚠️ No refund for unused time
⚠️ Downgrade to Free tier now
⚠️ Credits reduced immediately

[Cancel Immediately]

Step 4: Confirm Cancellation

  1. Select your cancellation type
  2. You may be asked for feedback (optional):
    • Why are you cancelling?
    • What could we improve?
    • Would you consider coming back?
  3. Click "Confirm Cancellation"
  4. See confirmation message
  5. Receive confirmation email

Step 5: Verification

Check your email for:

  • Subject: "Subscription Cancelled - FortiBlox Nexus"
  • Contents:
    • Cancellation confirmed
    • Effective date
    • What happens next
    • How to re-activate

Method 2: Stripe Customer Portal

Step 1: Access Portal

Option A: Via Developer Portal

  1. Log into Developer Portal
  2. Navigate to BillingSubscription
  3. Click "Manage Billing" or "Stripe Portal"

Option B: Direct Link

  1. Go to [billing portal link] (sent in subscription emails)
  2. Enter your email address
  3. Check email for verification code
  4. Enter code to access portal

Step 2: Cancel in Stripe Portal

  1. You'll see your subscription details
  2. Click "Cancel plan" button
  3. Choose cancellation timing:
    • Cancel at period end (recommended)
    • Cancel immediately
  4. Optionally provide feedback
  5. Click "Cancel plan" to confirm

Step 3: Confirmation

You'll see:

Your subscription has been canceled

Your plan will remain active until Dec 21, 2025.
After this date, you'll be downgraded to the Free tier.

[View Invoice History] [Update Payment Method]

Method 3: Via API

For programmatic cancellation:

// Cancel subscription via API
async function cancelSubscription(cancelImmediately = false) {
  try {
    const response = await fetch('https://nexus.fortiblox.com/api/billing/cancel', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        immediately: cancelImmediately
      })
    });

    if (!response.ok) {
      throw new Error('Failed to cancel subscription');
    }

    const result = await response.json();
    console.log(result);
    /*
    {
      success: true,
      message: 'Subscription cancelled',
      subscription: {
        id: 'sub_xxx',
        status: 'active',
        cancel_at_period_end: true,
        current_period_end: '2025-12-21T00:00:00Z',
        canceled_at: '2025-11-21T14:30:00Z'
      }
    }
    */

    return result;
  } catch (error) {
    console.error('Cancellation failed:', error);
    throw error;
  }
}

// Cancel at period end (recommended)
await cancelSubscription(false);

// Cancel immediately
// await cancelSubscription(true);

How to Cancel (Cryptocurrency)

Crypto subscriptions work differently - they don't auto-renew by default.

Option 1: Let It Expire (Default)

Simply don't send payment for next period:

  1. Note your subscription expiration date
  2. Don't send payment when renewal is due
  3. Subscription expires automatically
  4. Account downgrades to Free tier
  5. No action needed

Timeline:

Nov 21: Subscription starts
Dec 18: Reminder email (3 days before expiration)
Dec 21: Expiration day
Dec 21-24: Grace period (3 days)
Dec 24: Subscription cancelled, downgrade to Free tier

Option 2: Disable Auto-Renew

If you enabled auto-renew:

Via Developer Portal

  1. Navigate to BillingSubscription
  2. Find "Auto-renew" toggle
  3. Toggle OFF
  4. Confirm action
  5. You'll see:
    ✅ Auto-renew disabled
    Your subscription will expire on Dec 21, 2025
    You can manually renew anytime before then

Via API

// Disable auto-renew for crypto subscription
async function disableAutoRenew() {
  try {
    const response = await fetch('https://nexus.fortiblox.com/api/crypto/auto-renew', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        enabled: false
      })
    });

    const result = await response.json();
    console.log(result);
    /*
    {
      success: true,
      message: 'Auto-renew disabled',
      subscription: {
        id: 'crypto_sub_xxx',
        tier: 'developer',
        expires_at: '2025-12-21T00:00:00Z',
        auto_renew: false
      }
    }
    */

    return result;
  } catch (error) {
    console.error('Failed to disable auto-renew:', error);
    throw error;
  }
}

await disableAutoRenew();

Crypto Cancellation Timeline

Day -3: Renewal reminder email
Day 0:  Subscription expires (if no payment received)
Day 0-3: Grace period
        - Email reminders sent
        - Full access continues
        - Can still pay to renew
Day 3:  Subscription cancelled
        - Downgrade to Free tier
        - Rate limits reduced
        - Webhooks disabled

After Cancellation

What Happens to Your API Keys?

API keys remain valid:

  • ✅ Same API keys still work
  • ✅ No need to update your code
  • ✅ Rate limits reduced to Free tier
  • ✅ Credits reduced to Free tier

Example:

// Your API key still works after cancellation
const response = await fetch('https://nexus.fortiblox.com/api/rpc/getBalance', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY', // Still works!
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    address: 'x1abc...'
  })
});

// But you're now limited to Free tier:
// - 100 requests/second (was 500/2000/5000)
// - 1M credits/month (was 50M/500M/2B)

What Happens to Your Projects?

Projects remain accessible:

  • ✅ All projects still exist
  • ✅ Configurations preserved
  • ✅ Historical data available (for retention period)
  • ⚠️ Limited to 1 project on Free tier (others read-only)

What Happens to Team Members?

Team access removed:

  • ❌ Team members lose access immediately (or at period end)
  • ❌ Only account owner retains access
  • ✅ Can re-invite team members if you re-subscribe

What Happens to Webhooks?

Webhooks disabled:

  • ❌ Webhook endpoints stop receiving events immediately (or at period end)
  • ❌ Webhook configurations removed after 30 days
  • ✅ Can reconfigure webhooks if you re-subscribe to Business/Professional

What Happens to Analytics?

Analytics retention:

  • ✅ Historical data preserved for original retention period
  • ✅ Free tier: 7 days retention going forward
  • ✅ Export data before cancellation if you need longer history

Recommended: Export before cancelling

// Export usage data before cancelling
const response = await fetch('https://nexus.fortiblox.com/api/usage/export', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    start_date: '2025-01-01',
    end_date: '2025-11-21',
    format: 'json' // or 'csv'
  })
});

const data = await response.json();
// Save this data locally

Re-activating Your Subscription

Changed your mind? Easy to come back:

Re-subscribe to Same Tier

  1. Log into Developer Portal
  2. Navigate to BillingPricing
  3. Click "Subscribe" on your desired tier
  4. Complete payment
  5. Immediate activation
  6. Credits reset to new tier
  7. Same API keys work at new rate limits

No penalty for re-subscribing:

  • Same pricing
  • Same features
  • Previous API keys work immediately
  • Previous projects accessible

Re-subscribe to Different Tier

Follow same process, choose different tier:

  • Immediate activation
  • New tier's credits and rate limits
  • Same API keys work

Code Example

// Check if user needs to re-subscribe
async function checkSubscriptionStatus() {
  const response = await fetch('https://nexus.fortiblox.com/api/subscription', {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY'
    }
  });

  const subscription = await response.json();

  if (subscription.tier === 'free') {
    // Show upgrade prompt
    console.log('Currently on Free tier');
    console.log('Upgrade to access:');
    console.log('- 50M+ credits/month');
    console.log('- Faster rate limits');
    console.log('- gRPC access');
    console.log('- Priority support');

    // Show upgrade button
    showUpgradeModal();
  }
}

Feedback & Improvement

Why We Ask for Feedback

When you cancel, we ask why to help improve:

Common reasons:

  • Too expensive
  • Not using enough
  • Missing features
  • Technical issues
  • Switching providers
  • Project ended
  • Other

Your feedback helps us:

  • Improve pricing
  • Add requested features
  • Fix technical issues
  • Better serve developers

Special Offers

Based on your cancellation reason, we may offer:

If "Too expensive":

  • Discount offer (20% off for 3 months)
  • Downgrade to lower tier suggestion
  • Annual prepay discount

If "Not using enough":

  • Suggest Free tier instead of cancelling
  • Usage optimization tips
  • Lower tier recommendation

If "Missing features":

  • Beta access to upcoming features
  • Feature request priority
  • Custom plan options

Alternatives to Cancelling

Downgrade Instead

Better than cancelling:

Current: Business tier ($499/month)

Downgrade: Developer tier ($49/month)

Benefits:
- Save $450/month
- Keep paid features
- Faster than Free tier
- Easy to upgrade later

Pause with Free Tier

Keep your account active:

1. Downgrade to Free tier
2. Keep all your projects and data
3. API keys still work (at Free limits)
4. Upgrade anytime when ready

Seasonal Usage

For seasonal businesses:

Winter (High Season):
- Subscribe to Business tier
- High traffic supported

Summer (Low Season):
- Downgrade to Developer or Free
- Save costs during slow period

Fall (Ramp Up):
- Upgrade back to Business
- Ready for next season

Support

Need help with cancellation?

Before Cancelling:

After Cancelling:

Response Time:

  • Free tier: Best effort
  • Paid tier: Per your SLA (even during cancellation period)

Frequently Asked Questions

Will I get a refund?

No, FortiBlox does not offer refunds for partial billing periods. However:

  • First 7 days: Contact support for special consideration
  • Service outages: May receive credit compensation
  • Billing errors: Corrected immediately

Can I cancel anytime?

Yes, you can cancel anytime. No contracts, no commitments.

What if I cancel by accident?

Contact [email protected] immediately. If caught within 24 hours, we can usually reverse the cancellation.

Do I lose my data?

No, your account and data remain intact. Only tier-specific features are removed.

Can I export my data?

Yes, export your analytics and usage data before cancelling. Free tier has limited export options.

What if I prepaid annually?

Contact [email protected] for prorated refund calculation. Annual subscriptions may receive prorated refunds.

Will my API keys change?

No, your API keys remain the same. They just operate at Free tier limits after cancellation.

Can team members re-access if I re-subscribe?

Yes, you can re-invite team members after re-subscribing to Business or Professional tier.

How long until I'm downgraded?

Cancel immediately: Instant downgrade

Cancel at period end: Downgrade when current billing period ends

Crypto (no payment): 3 days after expiration date

Can I switch payment methods instead of cancelling?

Yes! Update payment method without cancelling:

  • Credit card: Update in Stripe Customer Portal
  • Switch to crypto: Cancel Stripe, subscribe with crypto
  • Switch to card: Let crypto expire, subscribe with card

Summary

Quick Cancellation Guide:

  1. ✅ Consider downgrading instead of cancelling
  2. ✅ Export your data if needed
  3. ✅ Cancel via Developer Portal or Stripe Portal
  4. ✅ Choose "Cancel at period end" (recommended)
  5. ✅ Confirm cancellation
  6. ✅ Check confirmation email
  7. ✅ Account downgrades to Free tier automatically
  8. ✅ Re-subscribe anytime with no penalty

Remember:

  • No refunds for partial periods
  • API keys still work (at Free limits)
  • Data is preserved
  • Easy to re-activate
  • No penalty for re-subscribing

Last Updated: 2025-11-21