diff --git a/content/billing/get-started/how-billing-works.md b/content/billing/get-started/how-billing-works.md index bec67bd0aedc..371f53b9c1af 100644 --- a/content/billing/get-started/how-billing-works.md +++ b/content/billing/get-started/how-billing-works.md @@ -65,6 +65,14 @@ For credit card and PayPal payments, the billing date is the day you started a p Most users pay for {% data variables.product.github %} using metered billing. The billing cycle for all metered products is a fixed period from the first day to the last day of the month. +### Authorization holds + +You may see an authorization hold on your provided payment method upon initiating a subscription or trial. Depending on your bank or card issuer, this may result in the appearance of a transaction or charge. + +Authorization holds are temporary and released as quickly as possible. If the authorization hold persists for longer than 10 business days, we suggest reaching out to your bank or card issuer. + +If the authorization is unsuccessful, the chosen service will not be activated and the account may be locked. For more more information, see [AUTOTITLE](/billing/how-tos/troubleshooting/locked-account#unlocking-an-accounts-features-due-to-a-failed-authorization-hold). + ## How do I see what I'm billed for? You can see the billing and usage information for your account at anytime in the "Billing and licensing" pages of your account or using the REST API. For more information, see [AUTOTITLE](/billing/how-tos/products/view-product-use). diff --git a/content/billing/how-tos/troubleshooting/locked-account.md b/content/billing/how-tos/troubleshooting/locked-account.md index c1c4ccf46f77..2d4046c1aa85 100644 --- a/content/billing/how-tos/troubleshooting/locked-account.md +++ b/content/billing/how-tos/troubleshooting/locked-account.md @@ -32,10 +32,20 @@ You can unlock and access your account by updating your account's payment method You can downgrade your user account or organization to {% data variables.product.prodname_free_team %} to continue with the same advanced features in public repositories. For more information, see [AUTOTITLE](/billing/managing-the-plan-for-your-github-account/downgrading-your-accounts-plan). -## Unlocking an organization's features due to a declined payment +## Unlocking an account's features due to a declined payment If your account's advanced features are locked due to a declined payment, you'll need to update your billing information to trigger a newly authorized charge. {% data reusables.billing.manage-payment-info %} If the new billing information is approved, we will immediately charge you for the paid product you chose. The account will automatically unlock when a payment has been successfully processed. Payments may take up to 24 hours to process. + +## Unlocking an account's features due to a failed authorization hold + +When initiating a subscription or trial, we verify the entered payment method using an authorization hold. If the hold is unsuccessful, the chosen subscription or trial will not activate. + +If your account's advanced features are locked due to a failed authorization hold, you'll need to update your billing information to trigger a new authorization. + +{% data reusables.billing.manage-payment-info %} + +If the new authorization is successful, the account will automatically unlock and you will be able to proceed with the chosen subscription. diff --git a/src/journeys/components/JourneyTrackCard.tsx b/src/journeys/components/JourneyTrackCard.tsx index d1830a760c52..26a84fcf4029 100644 --- a/src/journeys/components/JourneyTrackCard.tsx +++ b/src/journeys/components/JourneyTrackCard.tsx @@ -3,6 +3,7 @@ import { useRouter } from 'next/router' import { Link } from '@/frame/components/Link' import type { JourneyContext } from '@/journeys/lib/journey-path-resolver' import { useTranslation } from '@/languages/components/useTranslation' +import { useVersion } from '@/versions/components/useVersion' type Props = { journey: JourneyContext @@ -10,9 +11,11 @@ type Props = { export function JourneyTrackCard({ journey }: Props) { const { locale } = useRouter() + const { currentVersion } = useVersion() const { t } = useTranslation('journey_track_nav') const { trackTitle, journeyTitle, journeyPath, nextGuide, numberOfGuides, currentGuideIndex } = journey + const fullPath = `/${locale}/${currentVersion}${journeyPath}?feature=journey-landing` return (