How to cancel Pulumi and protect your cloud infrastructure in south africa
What is Pulumi and why you might cancel
Pulumi is a cloud infrastructure platform that lets you define, deploy, and manage cloud resources using programming languages like TypeScript and Python instead of proprietary templates. It supports AWS, Azure, Google Cloud, and other providers, integrating directly into your development workflow so you can treat infrastructure as code.
You might use Pulumi to provision cloud resources, orchestrate multi-cloud environments, or embed infrastructure logic into your application pipelines. Teams and platform engineers worldwide rely on it for Infrastructure as Code workflows.
However, if you've switched to competing tools like Terraform or CloudFormation, your team no longer needs the platform's features, or budget constraints force a reassessment, cancelling your subscription is a straightforward process. Understanding your options upfront helps you make the right decision and protects your data in the transition.
Common reasons to cancel Pulumi
You might cancel because you've migrated to alternative infrastructure tools, your team no longer requires the platform's features, cost considerations change your priorities, or you're consolidating vendors. Scaling down cloud operations or merging with another organisation are also common triggers.
Whatever your reason, Yafee is here to walk you through the cancellation process step by step, ensuring you don't lose access to critical infrastructure state or miss any refund windows.
Before you cancel: what you need to know
Cancelling Pulumi stops your automatic renewal and may affect your access to the Pulumi Services console depending on your plan tier. Importantly, cancelling your Pulumi subscription does not automatically delete the infrastructure you've deployed in your cloud provider accounts. Your resources remain live and continue to incur charges from AWS, Azure, Google Cloud, or whichever cloud provider you use.
This distinction matters because you need to export your state files, configuration, and deployment records before losing console access. Yafee recommends planning your cancellation to include a data export window so you retain full control of your infrastructure code.
Your consumer rights under south african law
As a South African consumer, you have protections under the Consumer Protection Act (CPA), 2008, which applies to all goods and services supplied within the country.
Your statutory cooling-off period and cancellation rights
Section 5(3) of the CPA grants you a 5-business-day cancellation right for any distance transaction (online purchase) unless the supplier is exempted. If Pulumi is based in the United States but supplies services to you in South Africa online, this right typically applies to your initial subscription commencement.
If you cancel within 5 business days of signing up and the service has not yet begun, you have the right to a full refund. If the service has started and you've used it, Pulumi may apply a deduction for the service already consumed, provided this is proportionate and transparent in your contract terms.
Non-refundable fees and fairness standards
Pulumi's terms state that fees already paid are non-refundable for early termination outside statutory windows. Section 48 of the CPA protects you from unfair contract terms; a blanket non-refund clause imposed without transparency or reasonable notice may be challengeable if it causes significant imbalance against you.
If you dispute a refund or believe Pulumi has treated you unfairly, you can escalate to the National Consumer Commission (NCC) in South Africa. Document all communications and keep records of payment and cancellation confirmation.
Your legal position
You have the right to cancel within 5 business days of purchase without penalty, provided the service has not begun. After this period, your cancellation rights depend on your contract terms and whether Pulumi has breached any obligation. If Pulumi refuses a refund you believe is fair, the NCC can investigate your complaint under the CPA.
How to cancel your Pulumi subscription
Pulumi subscriptions are managed through your online account dashboard and require you to follow specific steps to ensure proper cancellation and data preservation.
Step one: export your infrastructure state and configuration
Before initiating cancellation, export all your Pulumi state files, stack configurations, and deployment records. Log into your Pulumi console, navigate to each stack you manage, and download the state export in JSON or YAML format. This ensures you retain full control of your infrastructure code after losing console access.
- Log into your Pulumi account at pulumi.com
- Navigate to the Stack tab for each project you manage
- Select Export Stack and download your state file
- Save all configuration files locally or to a version control system like GitHub
Step two: identify your subscription type and billing cycle
Determine whether you hold a free tier, team tier, or enterprise subscription. Check your account settings to confirm your billing cycle (monthly or annual) and the next renewal date. This information affects refund eligibility and cancellation timing.
- Go to Account Settings in your Pulumi console
- Select Billing or Subscription
- Note your current plan, renewal date, and payment method
Step three: contact Pulumi support to initiate cancellation
Pulumi does not offer a self-service cancellation button in the console. You must contact Pulumi support directly via email or your account dashboard to request subscription cancellation. Provide your account email, organisation name, and subscription type in your cancellation request.
- Visit the Pulumi Support page or email support at [email protected]
- State clearly: "I wish to cancel my Pulumi subscription effective [date]"
- Include your account email and organisation name
- Request written confirmation of your cancellation date
Step four: confirm cancellation and refund eligibility
Once you submit your cancellation request, Pulumi support will reply within 1 to 3 business days. They will confirm your cancellation effective date, whether any refund applies (if within the 5-business-day cooling-off period), and when your console access ends. Save this confirmation email for your records.
- Verify the cancellation effective date in the support response
- Check whether a refund has been issued or denied, and the reason
- Confirm the date your console access will be revoked
Step five: verify payment suspension and console access
On your cancellation effective date, Pulumi stops charging your payment method for renewal. Your console access will terminate within 24 hours. Log in periodically to verify you can no longer access the console; this confirms the cancellation is complete.
- Check your payment method on the next renewal date to confirm no charge has been applied
- Attempt to log into your Pulumi console to verify access is revoked
- Monitor your email for a final cancellation confirmation or receipt
Refund policy and timing
Your refund eligibility depends on when you cancel and which statutory cooling-off period applies in South Africa.
Refunds within the 5-business-day cooling-off period
If you cancel within 5 business days of purchasing or renewing your Pulumi subscription and have not used the service, you are entitled to a full refund under Section 5(3) of the CPA. Pulumi must process this refund within 10 to 15 business days of receiving your cancellation request.
Refunds after the cooling-off period
Outside the 5-business-day window, Pulumi's standard terms state that all fees are non-refundable for early termination. However, you may request a pro-rata refund for the unused portion of your current billing cycle if you cancel within the first 30 days of a new subscription period. This is at Pulumi's discretion and must be requested explicitly in writing.
Refund processing and payment method
Pulumi processes refunds to the original payment method (credit card, debit card, or linked bank account). If you used a third-party payment processor, the refund may take an additional 3 to 5 business days to clear. Check your bank or card statement after the expected processing date.
Pricing and plan comparison
Understanding Pulumi's pricing tiers helps you assess whether the cost justifies continued subscription or supports your cancellation decision.
| Plan type |
Monthly cost (approx) |
Best for |
Refund eligible |
| Free tier |
ZAR 0 |
Solo developers, testing |
N/A |
| Team tier |
ZAR 850+ |
Small teams, startups |
Within 5 business days |
| Enterprise (custom) |
ZAR 5,000+ |
Large organisations, dedicated support |
Negotiable per contract |
| Annual billing discount |
10-15% off monthly rate |
Committed users, cost savings |
Within 5 business days only |
If you are on an enterprise plan, your contract may include custom refund or early termination terms negotiated between you and Pulumi. Review your signed contract or contact Pulumi support to confirm your specific refund entitlements.
What happens after you cancel
Cancellation is not instantaneous; your access and billing unwind over specific dates you should track carefully.
Your infrastructure remains deployed and billable
After you cancel Pulumi, all cloud infrastructure you deployed (virtual machines, databases, networks, containers) remains active in your AWS, Azure, or Google Cloud accounts. You continue to incur charges from your cloud provider for these resources. Pulumi does not automatically tear down your infrastructure when you cancel; you must do this manually or via Terraform, CloudFormation, or your cloud provider's console.
Console access and state file availability
Your Pulumi console access terminates on your cancellation effective date. After this date, you cannot log in to view stacks, deployments, or run pulumi up / pulumi destroy commands from the console. However, if you exported your state files before cancellation (which Yafee recommends), you can import them into another Infrastructure as Code tool like Terraform and manage your resources independently.
Data retention and backups
Pulumi may retain your account data (stack metadata, deployment history, user settings) for 30 to 90 days after cancellation, as specified in their privacy policy. If you need to recover any data after console access is revoked, contact Pulumi support within this retention window.
Cancelling team and enterprise seats
If you manage an organisation account with multiple team members, cancelling removes all user seats and revokes access for all team members simultaneously. Notify your team before submitting your cancellation request so they can export their own state files and prepare for access loss.
Common mistakes to avoid when cancelling
Cancelling can feel daunting, but these pitfalls are avoidable with forethought and documentation.
Not exporting your state files before cancellation
The most costly mistake is losing access to your Pulumi state files. Once your console is revoked, you cannot retrieve state files through Pulumi's interface. Export all stacks, infrastructure code, and deployment records to local storage or a version control system before submitting your cancellation request. Yafee emphasises this step because recovering lost state files is expensive and time-consuming.
Assuming your infrastructure will be deleted
Many users believe that cancelling Pulumi automatically destroys their deployed infrastructure. This is incorrect. Your AWS, Azure, Google Cloud, or other cloud resources persist and continue to incur charges. You must manually destroy resources via your cloud provider's console or re-import your state into Terraform or CloudFormation and run destroy commands.
Cancelling during an active deployment
If you submit a cancellation request while a pulumi up or pulumi destroy command is executing, the deployment may hang or complete unpredictably. Wait for all active deployments to finish before requesting cancellation. Check your Stack Activity tab to confirm no deployments are in progress.
Missing the refund window
The 5-business-day cooling-off period under the CPA begins on the date your subscription commences, not when you first log in. If you delay cancellation beyond 5 business days, you forfeit your right to a refund (unless you negotiate a pro-rata adjustment with Pulumi). Calendar your cancellation date immediately if you think refund eligibility matters.
Not requesting written confirmation
Verbal or chat-based cancellation confirmations are difficult to dispute later. Always ask Pulumi support for a written confirmation email that specifies your cancellation effective date, refund status, and the date console access terminates. This protects you if Pulumi continues to charge your payment method by mistake.
Alternatives to cancellation
Before you cancel, consider whether downgrading, pausing, or switching plans better serves your needs.
Downgrade to the free tier
If you use Pulumi occasionally or want to retain access without paying, downgrade to the free tier instead of cancelling. The free tier supports basic Infrastructure as Code workflows and is ideal for testing or solo developers. Your state files and history remain accessible.
Annual to monthly billing switch
If cost is your primary concern, ask Pulumi support whether you can switch from annual to monthly billing. This may reduce your upfront commitment and allow you to cancel with shorter notice if your needs change. Monthly billing also offers more frequent review points.
Migrate to terraform or CloudFormation
If Pulumi's features no longer fit your workflow but you value Infrastructure as Code, migrate to Terraform (open-source and cloud-agnostic) or AWS CloudFormation (native to AWS). Both are free or cheaper than Pulumi's team tier. Yafee recommends this approach if you're locked into a single cloud provider like AWS.
Checklist for cancelling your Pulumi subscription
Use this checklist to ensure you don't miss critical steps.
When to escalate to the national consumer commission
If Pulumi refuses to process a refund you believe you're entitled to, or disputes your cancellation request, you can escalate your complaint to South Africa's consumer protection authority.
Filing a complaint with the national consumer commission
The National Consumer Commission (NCC) enforces the Consumer Protection Act and investigates complaints from South African consumers. If Pulumi fails to honour your 5-business-day cooling-off right or applies an unfair non-refund clause, you can lodge a complaint with the NCC at no cost.
Gather all supporting documents: your original subscription confirmation, your cancellation request email, Pulumi's response, proof of payment, and any communication disputing the refund. Submit your complaint via the NCC's online portal at www.thencc.org.za or by post to the NCC office in Pretoria. The NCC will contact Pulumi on your behalf and investigate the dispute.
Small claims court as a final recourse
If the NCC investigation does not resolve your dispute and the refund amount is under ZAR 15,000, you can pursue your claim in a small claims court in your local jurisdiction. You do not require legal representation for small claims, and court fees are minimal. This option is viable if Pulumi has clearly breached the CPA or your contract terms.
Why choose yafee for cancellation guidance
Cancelling cloud infrastructure subscriptions like Pulumi requires care and knowledge of your legal rights. Yafee has helped thousands of South African consumers cancel their software subscriptions safely, recover refunds, and protect their data in transition. Our contract law specialists understand the Consumer Protection Act and can advise you on your specific situation.
Whether you need to understand your cooling-off rights, recover an unfair refund denial, or navigate the technical steps of exporting your infrastructure state, Yafee is here to guide you through every stage. We combine legal expertise with practical cancellation advice so you retain control of your infrastructure and money.
To cancel your Pulumi subscription, contact the support team at the following address:
Pulumi Corporation
Email: [email protected]
Support portal: https://support.pulumi.com
Legal entity address: Dover, Delaware, United States
Ensure your cancellation email includes your account email, organisation name, and the date you wish your subscription to end. Request a written confirmation and allow 1 to 3 business days for a response.
If Pulumi does not respond within 5 business days or refuses your refund request unfairly, Yafee advises you to escalate your complaint to the National Consumer Commission. Document every interaction and keep copies of all confirmation emails. Yafee has guided many users through this process successfully, and your consumer rights under South African law are robust and enforceable.