How to cancel Pulumi and protect your infrastructure before you go
Why you might cancel Pulumi and what it means for your infrastructure
Pulumi is an infrastructure-as-code platform that lets you define cloud resources using real programming languages-Python, TypeScript, Go, C#-rather than vendor-specific configuration syntax. The service manages state, handles deployments across AWS, Azure, Google Cloud, and other providers, and coordinates team collaboration through a centralized console.
You may be considering cancellation because your infrastructure strategy has shifted, your team size has changed, you've adopted Terraform or CloudFormation instead, or you're reducing monthly cloud spending. Before you proceed, Yafee recommends understanding both your legal rights under Canadian consumer protection law and the technical implications of account termination. This guide walks you through each step of the cancellation process, your obligations, and how to protect your data before your account closes.
Common reasons to cancel your Pulumi subscription
Cost is a frequent driver: as your team grows, Team Edition or Enterprise Edition fees accumulate quickly. Some organizations find that Terraform's larger ecosystem and community support better suit their long-term infrastructure needs. Others realize that their infrastructure patterns have stabilized to a point where they can manage deployments through cloud-native tools or simpler CI/CD integration. Free tier limitations-including the 500 monthly deployment minutes and restrictions on advanced features-may also push growing teams toward competing platforms.
Alternatives to cancellation you should evaluate first
Before you cancel, consider whether downgrading to Pulumi's free Individual plan might preserve your work and avoid permanent data loss. The free tier includes unlimited projects, unlimited stacks, and state management at no cost; if your primary constraint is budget rather than functionality, this path lets you maintain your infrastructure history and re-engage later without rebuilding.
Your legal rights under canadian consumer protection law
Canadian provincial consumer protection statutes give you specific rights when cancelling digital subscriptions, and Yafee strongly advises you to understand these protections before you contact Pulumi.
Consumer protection act framework in your province
Each Canadian province enforces its own consumer protection legislation. British Columbia's Consumer Protection Act, Ontario's Consumer Protection Act, and similar statutes in Alberta, Quebec, Manitoba, and other provinces all regulate distance sales-including online software subscriptions-and require that cancellation mechanisms be as clear and accessible as the sign-up process itself.
Under these laws, if Pulumi made subscribing simple (a few clicks through their web console or credit card entry), they must offer cancellation equally simple. If you encounter deliberate obstacles-hidden cancellation buttons, mandatory phone calls, repeated confirmation screens designed to dissuade you-you have grounds to escalate to your provincial consumer protection office. The Competition Act (federal) and provincial legislation both prohibit misleading or unconscionable contract terms, including hidden or unnecessarily complex cancellation procedures.
Your legal position: You have the right to cancel your Pulumi subscription at any time, provided you follow the company's stated cancellation process. If Pulumi refuses to cancel or charges you after cancellation takes effect, you can file a complaint with your provincial consumer affairs ministry or the Competition Bureau. You also retain the right to recover your data before account deletion.
Your right to access and export your data before deletion
Pulumi's terms of service permit you to export your infrastructure state files, stack definitions, and project metadata before your account is terminated. Once your account is deleted, access to this content is permanently lost. Yafee advises treating data export as the first step in your cancellation process-before you submit any cancellation request. Export your state files in standard formats (JSON or YAML) that are portable to competing platforms, and retain these exports in your own backup systems for 90 days after cancellation in case you need to dispute charges or retrieve information.
Where and how to cancel Pulumi
Pulumi offers multiple cancellation methods depending on how you subscribed and where your account is managed.
Cancelling through the Pulumi web console
If you subscribed directly through Pulumi's website and manage your account via the Pulumi Console, web-based cancellation is your most direct route. This method allows you to cancel immediately and generate proof of your cancellation request within minutes.
- Log in to your Pulumi account at pulumi.com using your registered email and password.
- Navigate to your account settings by clicking your profile avatar in the top right corner.
- Select "Account settings" or "Organization settings" (depending on whether you subscribed as an individual or organization administrator).
- Locate the "Billing" or "Subscription" section.
- Find the option labeled "Cancel subscription," "Downgrade," or "Manage plan."
- If you see "Downgrade to free plan," this downgrades your account rather than fully cancelling; select only if you want to retain your projects at no cost.
- If you see "Cancel subscription," this terminates your paid service; select this option if you intend to close your account entirely.
- Review the cancellation summary, which should confirm your final billing date and any refund eligibility.
- Confirm your cancellation by clicking the final confirmation button.
- Screenshot the confirmation page (which displays a cancellation reference number or timestamp) and email it to yourself as proof of cancellation.
Cancelling a subscription purchased through AWS marketplace or azure marketplace
If you subscribed to Pulumi through Amazon Web Services Marketplace or Microsoft Azure Marketplace, you must cancel through your cloud provider's account portal, not through Pulumi's console directly. Cancelling in the wrong location may leave your marketplace subscription active and charges continuing.
- Log in to your AWS or Azure account using your registered credentials.
- Navigate to the Marketplace section: in AWS, go to "AWS Marketplace Subscriptions" under "Account & Billing"; in Azure, go to "Manage my subscriptions" in the Azure portal.
- Locate the Pulumi subscription in your active subscriptions list.
- Select "Manage subscription" or "Cancel subscription."
- Follow the marketplace's cancellation flow, which typically asks for a cancellation reason and confirmation date.
- Note the date your cancellation takes effect; most cloud marketplaces process cancellations at the end of your current billing cycle (day 30 or day 365, depending on your plan).
- Confirm cancellation and download the cancellation confirmation email sent by the marketplace provider.
- Forward this confirmation email to Pulumi's support team at [email protected] with the subject line "Marketplace cancellation confirmation" to ensure your Pulumi account permissions are revoked.
Cancelling by contacting Pulumi support directly
If you are unable to cancel through the web console or marketplace portal, Yafee recommends contacting Pulumi's support team as a secondary option. This method is slower but creates a written record of your cancellation request, which is valuable if disputes arise later.
- Visit the Pulumi support portal at support.pulumi.com or email [email protected].
- Write a clear, dated cancellation request that includes:
- Your full name and email address registered with Pulumi.
- Your organization name (if you subscribed through an organization account).
- The words "I request to cancel my Pulumi subscription effective immediately" or specify a future cancellation date.
- The reason for cancellation (optional but helpful for your record).
- Send the email from the email address registered to your Pulumi account.
- Pulumi's support team will reply within 1-2 business days confirming receipt of your cancellation request and the effective date.
- Keep the support ticket number and confirmation email in a folder for 12 months after cancellation in case you need to dispute a charge.
Pulumi pricing plans and what cancellation means for each
Your cancellation timeline and any refund eligibility depend on which Pulumi plan you currently hold and your billing cycle.
| Plan |
Monthly cost (CAD) |
Billing cycle |
Refund on cancellation |
Best for |
| Individual (free) |
$0 |
N/A |
N/A |
Personal projects, learning |
| Team Edition |
$50 |
Monthly or annual |
Pro-rata refund on annual; no refund on monthly |
Small teams (1-10 developers) |
| Business Edition |
$150+ |
Monthly or annual |
Pro-rata refund on annual; no refund on monthly |
Medium teams with advanced compliance needs |
| Enterprise Edition |
Custom |
Annual |
Governed by contract; typically no refund unless terms state otherwise |
Large organizations with custom support |
Refunds and billing after cancellation
Your refund eligibility depends on your billing cycle and Pulumi's refund policy as stated in their terms of service and Canadian consumer law.
Monthly billing cancellations
If you pay month-to-month, Pulumi charges you on the same calendar day each month. When you cancel, your access terminates at the end of that billing month, and you do not receive a refund for the current month's charge. If you cancel on the 15th and your billing date is the 1st, you retain access until the end of that month; you do not receive a pro-rata refund for the remaining 15 days.
Annual billing cancellations
If you pay annually, Pulumi's standard policy offers a pro-rata refund if you cancel before your annual renewal date. This means Pulumi calculates the number of days you used the service and refunds you for the unused portion. For example, if you paid $600 CAD for an annual Team Edition subscription and cancel after 6 months, you should receive approximately $300 CAD back. Yafee advises confirming this calculation with Pulumi's billing team before you finalize cancellation, as some enterprise contracts may have different terms.
Timing of refund processing
Pulumi processes refunds to your original payment method (credit card, bank account, or marketplace account) within 5 to 10 business days of cancellation. Check your credit card statement or bank account 10 days after cancellation confirmation to verify the refund has posted. If no refund appears after 14 days, contact Pulumi support with your cancellation confirmation number and follow up weekly until the refund is resolved.
What happens to your account and data after cancellation
Once your Pulumi subscription is cancelled, specific changes to your account occur immediately and permanently.
Immediate access restrictions
Your ability to deploy new infrastructure through Pulumi ceases on the cancellation date. Any CI/CD pipelines, automation workflows, or scheduled deployments that depend on Pulumi stop functioning. Your team members lose the ability to log in to the Pulumi Console and access your organization's projects. However, infrastructure already deployed to AWS, Azure, Google Cloud, or other providers remains active and continues to incur cloud provider charges; cancelling Pulumi does not destroy your running infrastructure.
Data retention and export deadlines
Pulumi retains your account data (state files, stack definitions, access logs) for 30 days after cancellation. During this grace period, you can request data recovery if you change your mind. After 30 days, Pulumi permanently deletes your account and all associated data. If you need long-term access to your infrastructure state or project history, export everything before your cancellation takes effect. Yafee strongly recommends exporting your state files in JSON format to a Git repository or local storage system so you retain permanent, independent copies.
Team member access and permissions
All team members and service accounts lose access to Pulumi immediately. If your organization has shared API tokens, webhooks, or Pulumi credentials embedded in CI/CD systems (GitHub Actions, GitLab CI, Jenkins), you must rotate or revoke these credentials after cancellation to prevent unauthorized access attempts or failed deployment jobs. Update your CI/CD configuration to remove any Pulumi references or disable pipelines that depend on Pulumi integrations.
Common mistakes that delay or complicate your cancellation
Cancellation is straightforward if you follow the process clearly, but missteps can lead to continued charges or delayed refunds. Yafee has identified the most frequent errors and how to avoid them.
Confusing downgrade with cancellation
Pulumi's web console offers a "Downgrade to free plan" button in your account settings. Selecting this button downgrades your account to the free tier but does not cancel your subscription. If you intended to cancel entirely and instead downgraded, your account remains active with free-tier permissions, and you may be charged again at your next renewal date. To confirm you cancelled rather than downgraded, check your account status in the console; if it displays "Free Individual Plan," you downgraded. Contact Pulumi support immediately to complete a full cancellation.
Cancelling only through Pulumi console without handling marketplace subscriptions
If you subscribed through AWS Marketplace or Azure Marketplace, cancelling in the Pulumi console does not automatically cancel your marketplace subscription. Your marketplace subscription remains active and continues to charge your cloud provider account. You must cancel both: first through Pulumi (console or support), then through your marketplace portal (AWS or Azure). Yafee recommends cancelling through the marketplace first, then confirming with Pulumi support that your account has been revoked.
Failing to export data before account deletion
Pulumi's 30-day data retention grace period is short. Many customers discover after 45 days that they need access to a stack definition or state file they assumed they had exported but had not. Export all data immediately after requesting cancellation, not after the 30-day window closes. Store exports in version control (GitHub, GitLab, Bitbucket) or a dedicated backup folder outside Pulumi's systems.
Not capturing cancellation confirmation
If you cancel through the web console, screenshot the confirmation page (which displays a cancellation reference number and timestamp). If you cancel by email, save the support team's confirmation reply in a dedicated folder. These documents prove you cancelled on a specific date if Pulumi charges your account after cancellation or if you need to dispute a charge with your credit card company or provincial consumer protection office.
After cancellation: your next steps and transition planning
Your cancellation is complete, but several follow-up actions ensure a smooth transition and protect you from surprise charges.
Verify cancellation confirmation within 48 hours
Log in to your Pulumi account 48 hours after cancellation to confirm your subscription status has changed to "cancelled" or "free tier" (depending on whether you cancelled entirely or downgraded). If your account still shows as active and paid, contact Pulumi support immediately with your cancellation reference number and request confirmation that the cancellation was processed.
Monitor your payment method for unauthorized charges
For 90 days after cancellation, review your credit card or bank statement monthly to ensure Pulumi has not charged you again. Most issues occur if a team member re-activates the subscription, a marketplace subscription remains active, or a billing system error causes a duplicate charge. If you see a charge after cancellation, contact Pulumi's billing team with your cancellation confirmation. If Pulumi does not refund the unauthorized charge within 5 business days, file a dispute with your credit card company or bank, citing the cancellation confirmation number.
Update your cI/CD and automation systems
Remove Pulumi references from your GitHub Actions workflows, GitLab CI/CD pipelines, Jenkins jobs, or other automation. If you leave Pulumi API tokens in your CI/CD configuration, future deployments fail and may trigger alerts to your team. Disable or delete any Pulumi secrets stored in GitHub, GitLab, or other credential management systems.
Manage your migrating infrastructure
If you are migrating to Terraform, CloudFormation, or another infrastructure tool, import your Pulumi state files into the new platform during the 30-day grace period. Tools like Terraformer can assist with translating Pulumi state to Terraform configuration. Plan this migration before you cancel to avoid gaps in your infrastructure management.
Your cancellation checklist
Use this checklist to ensure you have completed every step and protected your data and billing before your Pulumi account is fully closed.
| Task |
Deadline |
Status |
| Export all infrastructure state files and stack definitions |
Before requesting cancellation |
[ ] Complete |
| Request cancellation through web console, marketplace, or support email |
Today |
[ ] Complete |
| Screenshot or save the cancellation confirmation and reference number |
Same day as cancellation request |
[ ] Complete |
| Verify cancellation status in your Pulumi account (log in and check subscription) |
48 hours after cancellation request |
[ ] Complete |
| Remove Pulumi API tokens and secrets from CI/CD systems and credential managers |
7 days after cancellation |
[ ] Complete |
| Monitor your payment method for unauthorized charges |
90 days after cancellation |
[ ] Ongoing |
If Pulumi refuses to cancel your subscription, blocks your cancellation request, or continues charging after you have cancelled, you have legal recourse under Canadian consumer protection law. Yafee advises following this escalation path to resolve the dispute.
First contact: Pulumi support
Email [email protected] with the subject "Cancellation request and billing dispute." Include your account email, the date you requested cancellation, your cancellation reference number (if available), and a clear statement: "I formally request that my Pulumi subscription be cancelled immediately, all charges after [cancellation date] be reversed, and I receive a full refund of any charges incurred after my cancellation was processed." Pulumi's support team must respond within 5 business days.
Second escalation: provincial consumer protection office
If Pulumi does not cancel within 14 days or refuses to process your cancellation, file a complaint with your provincial consumer affairs ministry:
- British Columbia: Consumer Protection Office, ConsumerBC (consumerbc.ca)
- Alberta: Fair Trading Act Administrator, Service Alberta
- Ontario: Consumer Protection Act administrator, Ontario Ministry of Public and Business Service Delivery
- Quebec: Protecteur du consommateur
- Manitoba: Consumer Protection Office, Consumer Protection Branch
- Other provinces: Contact your provincial Attorney General's office for the appropriate consumer protection authority.
Your provincial office can compel Pulumi to cancel and refund you if the company is operating in violation of consumer protection law. Yafee advises including your cancellation confirmation, screenshots of the refusal (if applicable), and all support email correspondence in your complaint.
Third escalation: competition bureau and credit card chargeback
If your provincial office does not resolve the dispute within 30 days, or if Pulumi continues to charge you after a cancellation decision, file a complaint with the Competition Bureau (Canada's federal consumer enforcement agency) at competitions.ca. Simultaneously, contact your credit card company or bank and request a chargeback for any unauthorized charges incurred after your cancellation date. Provide your cancellation confirmation number and all correspondence with Pulumi as evidence that you cancelled in good faith.
Why yafee helps you cancel with confidence
Yafee is Canada's leading contract cancellation and consumer rights platform, helping thousands of customers terminate digital subscriptions and recover refunds every month. Our expertise in Canadian consumer protection law, subscription billing practices, and SaaS cancellation procedures means you understand your rights and follow the fastest path to a successful cancellation.
Whether you are downgrading to Pulumi's free tier, migrating to Terraform, or simply reducing cloud costs, Yafee has guided customers through every step of this process. Our platform connects you with verified information about your cancellation rights, documents your cancellation request, and escalates disputes to the appropriate provincial authority if Pulumi refuses to cooperate.
Cancellation is your right. Yafee makes sure you exercise it fully and recover every dollar you are entitled to. Visit yafee.com today to begin your Pulumi cancellation with confidence.
Pulumi support contact and mailing address
Email: [email protected]
Web support portal: support.pulumi.com
Pulumi headquarters (for registered mail cancellation):
Pulumi Corporation
Suite 200, 1901 6th Ave
Seattle, WA 98101
USA
For cancellation by registered mail (if you require written proof of delivery for legal purposes), address an envelope marked "Subscription cancellation request" to the Pulumi headquarters address above. Include your full name, email address, account number, and a clear statement of your cancellation request. Send via Canada Post with signature confirmation (Xpresspost or Registered Mail) and retain the postal receipt as proof of delivery. Yafee recommends sending this letter only if Pulumi does not respond to email cancellation requests within 10 business days.