The deadline to file 1099-MISC with the IRS is January 31st of each year. This is the deadline to send the form to the recipient (the independent contractor or freelancer) and to file it with the IRS.
You generally do not need to file a 1099-MISC for payments made via credit card, debit card, or third-party networks like PayPal or Stripe. Those payments are reported on Form 1099-K by the payment processor. 1099-misc irs