From August 1, the two sport channels will arrive on the BT Vision platform - which had 467,000 subscribers at the end of March - ahead of opening game of the new English football season on August 14.
BT has not yet confirmed pricing for both channels, but it has said in the past that it would charge around £15 per month for Sky Sports 1.
However, it is more likely that the pay-TV operator will offer a bundle of both channels for around £20 per month.
"We are delighted to have reached this milestone, which means that we can be certain of offering Sky Sports 1 and Sky Sports 2 to our customers before the football season kicks off," said BT Retail chief executive Gavin Patterson.
"We know our customers will be keen to sign up for the two channels."
In May, BT indicated its intention to invest around £200 million in BT Vision to offer more high-definition content, video on-demand functionality, premium channels and "interactive services".
The Sky Sports announcement follows an interim agreement reached with Sky in April, which enabled BT Vision, Virgin Media and Top Up TV to access Sky Sports 1 and Sky Sports 2 at reduced wholesale prices set by Ofcom.
In March, the media regulator ordered Sky to sell the sport channels for £10.63 per month on a standalone basis, 23.4% less than previously charged.
Ofcom said that a bundle of both channels should be made available at £17.14, representing a 10.5% discount on previous wholesale prices.
Despite reaching an agreement with BT, Virgin Media and Top Up TV for the new pricing system to come into force, Sky is appealing Ofcom's ruling in the courts.
While the appeal goes ahead, the three operators much place the difference between the old and new wholesale prices in an escrow account, which Sky can cash if its appeal proves successful.